2011-02-10 113 views
2

我很新的PHP和我一直在使用$ _SESSION被存储活动用户的详细信息。不过,有一些人告诉我这是不安全的。这是真的?PHP会话安全

我通常存储在PHP会话如下:

  • 的loggedIn
  • 用户名
  • 用户名
  • 电子邮件
  • 用的名字

如果这是不安全的,还有哪些其他方法是安全的?

谢谢。

+0

看一看http://php.net/manual/en/session.security.php并一定要遵循最上面的链接。 – etarion 2011-02-10 10:17:02

回答

2

他们根据存储的类型是不安全的。

安全的方法是使用自定义会话处理程序(通过session_set_save_handler)和存储信息“安全的地方”(即不作为会议在全球各地都可/tmp目录中的文件)。

2

依赖。如果你是共享主机,并正在运行的默认文件会话处理程序,那么它可能是其他人可以阅读。这是我意识到的唯一风险。然而,最好是避免这样来配置共享主机,因为这样用户就可以读一切你有,如数据库配置,因此偷你的数据库...

+0

运行VPS。 – ritch 2011-02-10 09:49:11