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数据,那么只需要将一个数字作为起点,如果我有一个会导致应变?这个比那个好吗?这一切都没有意义吗? ;) –