我一直在开发一个网络应用程序,我使用了很多会话变量。我对使用它们有一定的疑虑
提前谢谢。
答案 0 :(得分:0)
使用会话有利于身份验证,例如在PHP中登录。
使用会话代替变量不是一个好主意......
会话存储在服务器上,对服务器会话ID的引用也作为sessionCookie存储在客户端浏览器缓存中,每次客户端请求服务器验证服务器和cookie的会话ID。
答案 1 :(得分:0)
1 - 网站性能取决于您的脚本/查询以及服务器硬件的优化程度。
2 - 会话变量/数据是安全的,只要你的session.save_path(在php.ini中)不在用户访问范围内,通常它是/ tmp(在* nix服务器上)是安全的。
3 - 您可以使用cookie,文本文件或mysql数据库手动存储数据。
但是会话总是最好的选择,以保存每次调用页面时所需的数据。
答案 2 :(得分:0)
这取决于您在变量中存储的内容。 很多信息可能存储在数据库中。
根据此(http://www.sitepoint.com/forums/showthread.php?822721-Session-variables-vs-database-storage-in-terms-of-speed)站点讨论,没有真正的速度差异。