2012-07-23 22 views
0

從我以爲我從會議瞭解,這應該是這樣:會話超時 - 位的說明,請

  • 會話超時基於什麼是在php.ini中設定的,可以說30 分鐘
  • 如果用戶繼續瀏覽我們更新
  • ,可以說 $ _SESSION [「last_activity」] =時間();,那麼會議將是從最後一次活動30分鐘活躍

但我所看到的是:

  • 用戶登錄和會話啓動
  • 用戶繼續瀏覽
  • 30分鐘後,用戶將被斷開和煩惱,不得不再次登錄

這是一個服務器配置錯誤爲什麼即使用戶仍然處於活動狀態,它仍然被銷燬?

感謝您的幫助!

+0

使用Cookie,然後 – diEcho 2012-07-23 08:24:36

+0

您是否在每個頁面上或僅在登錄頁面上有'session_start()'? – JJJ 2012-07-23 08:25:01

+0

是的,我做start_session();立即(頁面是相同的,無論用戶去哪裏,因爲它提供了子頁面/模板) – scott 2012-07-23 08:25:39

回答

0

確保您所呼叫:

session_start(); 

每個頁面訪問者正在訪問的。這將重置會話時鐘。

+0

我在每個頁面上都這樣做(每個頁面都是相同的; index.php以session_start()開頭;運行幾個任務並根據網址) – scott 2012-07-23 08:26:30