我一直在开发一个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)站点的讨论,没有真正的速度差异。