2012-05-09 15 views
0

現在、8時間後にCookieが期限切れになるように設定するログインスクリプトがあります。 Cookieの有効期限が切れた後、ユーザーをログインページに戻したいのですか?どうすればこれを達成できますか?Cookieの有効期限が切れた後にユーザーをログインページにリダイレクトする

+0

を、あなたは非同期的意味、またはクッキーの期限が切れた後、ユーザーがページを開いたときにだけですか? –

+0

最初にログインページに送ったのと同じ方法です。クッキーが存在しない場合は、ログインページにリダイレクトします。ここにあなたが話しているわけではない限り... – JakeParis

答えて

0

ログインが別のページ上にある場合、あなたは(クライアントへの出力の前に)非常にトップでこれを置くことができます:

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

しかし、あなたはにここにいくつかの余分なロジックを追加することになるでしょうサイト上のデータの価値に応じて、Cookieの値などを確認します。上記の例では、誰かがクッキーを極度にに偽造する可能性があります。

たり、セッションを好む場合は、ちょうどSESSIONでCOOKIEを置き換える:

if(!$_SESSION['theNameOfTheCookie']) 
    header('Location: loginPage.php'); 
関連する問題