1
A
回答
2
這取決於你如何存儲會話數據。默認會話存儲是基於文件系統的,每個會話都有自己的文件。該文件在頁面加載時自動加載。文件變得越大,加載它的時間就越長。加載後,它只是一個關聯數組。每個項目都可以在log(n)時間(最有可能)訪問。
但是,如果您擁有Redis(使用phpredis)或其他會話數據存儲,則不必在每次頁面執行時持久保存和加載數據,因此在會話中存儲太多數據時不會有性能損失。
+0
對,當然。當我閱讀有關會話變量的內容時,我確實已經讀過它們保存在文件系統中的內容。它沒有點擊我的腦海,把它看作是一個文件,而不是它在PHP中出現的內存對象。謝謝。 –
相關問題
- 1. 是否有可能用定時器刪除會話變量?
- 2. 是否有可能在JavaScript中創建會話變量?
- 3. 是否有可能從其他會話訪問$ _SESSION變量?
- 4. 是否有可能使用Rails中的表單更新會話變量?
- 5. 會話變量是否有限制?
- 6. 是否有可能獲得變量的最大可能長度
- 7. 是否有可能引用變量
- 8. Symfony2是否可以使用Javascript刪除會話變量?
- 9. 是否可以通過cURL跨域發送PHP會話變量?
- 10. 是否有可能使許多$範圍變量角度
- 11. 是否有可能銷燬由ASP.NET(VB.NET)用Javascript設置的會話變量?
- 12. 是否有可能獲得沒有ActionBean的jsp的會話變量?
- 13. 是否所有會話變量都通過HTTP發送?
- 14. 是否有可能使用C#WCF WebHttpBinding創建會話(如php會話)?
- 15. 是否有可能使用LINQ獲取SQL Server會話ID?
- 16. 測量會話變量大小/重量 - Plus - 是否有會話壓縮?
- 17. 是否有可能在servlets/jsp和javascript函數之間共享會話變量?
- 18. 是否有可能「盜版」一個會話變量(我不想知道如何)
- 19. 會話變量不可用
- 20. jQuery cookies可能會像會話變量一樣過期嗎?
- 21. 是否有可能從變量
- 22. 會話變量是否在不同的時間量後過期?
- 23. PHP變量變量是否可能。 $$$ a
- 24. 可能會使PID變量$!是錯的?
- 25. HttpContext.Current.Cache是否可用於所有會話
- 26. laravel檢查是否變量會話
- 27. PHP的會話變量是否安全?
- 28. 是否有可能使彈簧安全會話失效?
- 29. 是否有可能使.gitignore根據環境變量而改變
- 30. 是否有可能使用一個變量的javascript參考
任何東西都可能被過度使用,它實際上取決於您對過度使用的定義或數據量有多大 –
如果您必須使用大量會話變量,可能需要重新考慮您的策略。 :) – summea
那麼,基本上這個定義是'顯着減緩應用程序'。所以,如果我有一個會話變量持有1MB數據,或者我有1000個會話變量,總共有1MB數據,那麼只需要將一個數字作爲起點,如果我有一個會導致應變?這個比那個好嗎?這一切都沒有意義嗎? ;) –