2010-09-14 57 views
0

如何存儲用戶的最後一頁在php5中使用會話訪問?如何存儲用戶的最後一頁在php5中使用會話訪問?

當用戶來我的網站&他登錄時,他會重定向到我的網站的用戶面板。但如果用戶活動超過5分鐘,則會話將在該時間過期,如果用戶將激活,則會重定向到登錄頁面。

現在我想要當用戶重新登錄時,他將重定向到他上次訪問的頁面(上次他的會話過期)。

+0

重新標記:+ php -php5.3沒有5.3具體。 – 2010-09-14 22:16:25

回答

1

實現此目的的唯一方法是將上次訪問的頁面存儲到數據庫或cookie中。你永遠無法知道會話何時超時,超時後任何信息都將丟失。您也可以不依賴REFERRER信息,因爲它取決於瀏覽器發送引薦者(如果第三方網站鏈接到您的登錄頁面,會發生什麼情況?)。

最好建議:使用cookie。

+0

謝謝你的建議 – 2010-09-14 09:17:49

0

商店頁面中的會話,然後保存頁面在數據庫上SESSIONEND

+0

可以üPLZ提供我的代碼,因爲我是新的PHP – 2010-09-14 09:11:24

1

如果會話已過期,最後一頁的值不會在那裏。你可以:

  • 設置cookie保存最後瀏覽的網址
  • 檢查HTTP_REFERER上看到用戶從哪裏來。將它存儲在(新)會話中,然後在重新成功登錄後使用重定向。
0

這應該沒有必要。

當您將用戶重定向到登錄頁面時,您已經知道用戶請求的URL。將該URL作爲參數添加到登錄頁面。

相關問題