將session存儲到數據庫有什么優點?


默認情況下PHP會把會話數據保存到文本文件中,php還能保存會話數據到數據庫或緩存,

保存到數據庫的好處 主要原因是提高系統的安全性

在共享主機服務器上,若沒有特別設置,所有的網站的站點都會使用同一臨時目錄,這意味着有可能數十個程序都在同一位置對文件進行讀寫

這樣我們就很容易可以從其他站點上訪問到存儲的用戶信息了

第二點,如果把數據存放在數據庫中,還可以更方便的搜索web站點,會話更多的信息,還可以查詢活動會話的數量,還能對數據進行備份

第三點,就是如果站點運行在多個服務器上,在這種情況下如果負載均衡配置不正確的話,同一用戶在一個會話過程中會對不同的服務器的多個頁面發送請求,而session無法通用

 

如果要使用數據庫存儲只需要調用session_set_save_handler()來完成.

 

數據庫的效率肯定沒有文件高,折中的做法是采用緩存服務器


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM