2011-02-10 190 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