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