默認狀況下PHP會把會話數據保存到文本文件中,php還能保存會話數據到數據庫或緩存,php
保存到數據庫的好處 主要緣由是提升系統的安全性web
在共享主機服務器上,若沒有特別設置,全部的網站的站點都會使用同一臨時目錄,這意味着有可能數十個程序都在同一位置對文件進行讀寫數據庫
這樣咱們就很容易能夠從其餘站點上訪問到存儲的用戶信息了緩存
第二點,若是把數據存放在數據庫中,還能夠更方便的搜索web站點,會話更多的信息,還能夠查詢活動會話的數量,還能對數據進行備份安全
第三點,就是若是站點運行在多個服務器上,在這種狀況下若是負載均衡配置不正確的話,同一用戶在一個會話過程當中會對不一樣的服務器的多個頁面發送請求,而session沒法通用服務器
若是要使用數據庫存儲只須要調用session_set_save_handler()來完成.session
數據庫的效率確定沒有文件高,折中的作法是採用緩存服務器負載均衡