2013-05-07 57 views
0

就安全性(或其他問題)而言,什麼是PHP會話長度的一般建議/經驗法則。擁有電子商務網站的客戶請求3天的會話時間。建議的最大PHP會話長度

+0

要保持3天的活動時間可能會很長。 你可能會遇到內存問題。 爲什麼你不使用cookie? – Thomas1703 2013-05-07 17:13:44

+0

這主要取決於你想存儲在「會話」中的數據。我不會建議存儲登錄,但是記住上次登錄的人通常不是問題。記住他們的購物車也不應該是一個問題。這將存儲在cookie中,而不是會話。 – 2013-05-07 17:14:47

+0

[OWASP Session Cheat Sheat](https://www.owasp.org/index.php/Session_Management_Cheat_Sheet#Session_Expiration)提供了有關會話過期的一些有用信息。 – Sam 2013-05-07 17:20:44

回答

2

有沒有一般的經驗法則,取決於應用程序的構建。例如:

  1. 對於銀行網站:15/30秒可能是適當的
  2. 對於一個簡單的CMS應用:15分鐘長的會議是不夠好。
+3

如果我的銀行在15秒後計時了我,我會換銀行... – 2013-05-07 17:20:17

+0

問題是關於** max **,而不僅僅是「推薦」會話長度 – Vital 2013-05-07 17:25:05

+0

@Starx,不好回答 – Vital 2013-05-07 17:27:58

0

個人爲電子商務網站我會更擔心會議太短而不是太長。您可以始終強制用戶在允許他們轉到結算頁面之前再次進行身份驗證。這消除了有人竊取會議併購買任何他們想要的東西的可能性。