2011-03-06 81 views
0

我有一個運行在LAMP上的PHP應用程序。所有表單信息需要存儲在數據庫中。當用戶沒有提交超過30分鐘的表單時,嘗試稍後提交php會話變量過期。php會話變量在30分鐘後過期

我該如何解決這個問題?

回答

1

設置會話有效期更長(會話垃圾收集器)在php.ini

和更長的設置cookie的壽命(如果你使用Cookie來存儲會話ID)

+0

謝謝您的回覆。不幸的是,這並沒有解決問題?更多的想法可能會導致這個錯誤。 – user646540 2011-03-06 03:27:07

+0

如果這兩件事情都被設置,那麼它是不可能的(據我所知...)你確定你設置cookie或session_id? – n00b 2011-03-06 03:32:47

+0

是的,我有一個session_id集 – user646540 2011-03-06 04:33:25

0

也許,你可以使用一個黑客;就像使用Ajax帖子來保持會話打開一樣!

我已經使用這個技術來向用戶顯示提示或問題「你閒着嗎?」。 Ajax後臺在後臺調用帶有「session_start()」維護會話的PHP腳本。