我一直在開發一個Web應用程序,我使用了很多會議variables.I有一定的疑慮使用它們PHP會話變量()
-
用戶
- 1.當N多洛所以N多的會話變量創建..它會影響網站的整體性能?
- 使用會話變量是否會造成任何安全問題?
- 會議變數是否有其他選擇?
在此先感謝您。
我一直在開發一個Web應用程序,我使用了很多會議variables.I有一定的疑慮使用它們PHP會話變量()
在此先感謝您。
1 - 網站性能取決於腳本/查詢以及服務器硬件的優化程度。
2 - 只要您的session.save_path(在php.ini中)不在用戶訪問範圍內,會話變量/數據就是安全的,通常它是安全的/ tmp(在* nix服務器上)。
3 - 您可以使用cookie,文本文件或mysql數據庫手動存儲您的數據。
但會話總是最好的選擇,以保存每次調用頁面時所需的數據。
使用會話對於身份驗證目的很好,例如在PHP中登錄。
使用會話,而不是變量不是一個好主意......
會話存儲服務器和服務器會話ID的引用上也存儲在客戶端瀏覽器的緩存sessionCookie每次客戶端向服務器請求來自服務器和cookie的會話ID被驗證...
這取決於你在變量中存儲的內容。 很多信息可能存儲在數據庫中。
根據這個(http://www.sitepoint.com/forums/showthread.php?822721-Session-variables-vs-database-storage-in-terms-of-speed)站點的討論,沒有真正的速度差異。