Php会话变量()

时间:2014-01-20 07:13:19

标签: php session

我一直在开发一个网络应用程序,我使用了很多会话变量。我对使用它们有一定的疑虑

  • 1.当N个用户登录时,会创建N个会话变量..是否会影响网站的整体性能?
  • 使用会话变量会造成任何安全问题吗?
  • 会话变量还有其他替代方法吗?

提前谢谢。

3 个答案:

答案 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)站点讨论,没有真正的速度差异。