2014-12-05 72 views
1

我運營一個有報價流程的網站:結果,客戶詳細信息,付款。我可以設置我的最大會話長度有多高?

我們業務的本質意味着客戶希望將我們與其他網站進行比較。我從服務器日誌中注意到,用戶可以將中間報價流程標籤打開長達24小時,然後選擇通過我們繼續購買。

問題是我們的網站使用會話記錄訂單進度。這些會話即將過期,意味着客戶/服務器正在失去它的鏈接。

我和我的主持人說過話,我們將session.gc_maxlifetime提高到了7200--或2個小時。

每當用戶在網站上發生會話超時錯誤時,我都會收到一封電子郵件通知,而且我們仍然會從標籤打開時間超過2小時的用戶那裏獲得一些信息。我們提供了一個友好的信息,要求用戶重新啓動他們的報價,但我敢打賭,它將其中一些關閉。

我們是否可以實際使maxlifetime達到24小時?看看這是否有助於減少用戶數量的下降?

我們的業務仍然很小,每天的報價都低於500報價 - 所以我們的服務器肯定能夠處理這個問題?

我只是想任何人的意見,如果這是一種沒有沒有smaxlifetime ...

回答

1

據我所知,你可以有應付的唯一問題是缺乏存儲

假設您的一個會話文件通常爲〜1 MB,並且每天有500個訪問者(創建會話)。
然後,您至少需要500 MB的會話存儲空間。

Here,php.net說:

session.gc_maxlifetime specifies the number of seconds after which data will be seen as 'garbage' and potentially cleaned up.

+0

我們要了它爲86400秒(24小時),看看接下來會發生什麼! 7GB的空間不應該是一個問題。感謝這個想法。 – 2014-12-08 13:55:50