2012-05-09 146 views
0

我目前有一個登錄腳本,它將cookie設置爲8小時後過期。 Cookie過期後,我想將用戶重定向回登錄頁面?我將如何實現這一目標?cookie過期後將用戶重定向到登錄頁面

+0

你的意思是異步的,或者只有當用戶打開一個網頁後,該cookie過期? –

+0

就像您可能首先將它們發送到登錄頁面一樣。如果cookie不存在,則重定向到登錄頁面。除非這裏有更多,你不是在說... – JakeParis

回答

0

如果登錄是不同的頁面上,你可以把這個在最高層(任何輸出到客戶端之前):

if(!$_COOKIE['theNameOfTheCookie']) 
    header('Location: loginPage.php'); 

但你要在這裏添加一些額外的邏輯根據數據在網站上的價值,檢查cookie值或其他值。在上面的例子中,有人可以很容易地僞造餅乾極端

,或者如果你喜歡的會議,剛剛替換SESSION COOKIE:

if(!$_SESSION['theNameOfTheCookie']) 
    header('Location: loginPage.php'); 
相關問題