-3

コードに問題があります。

適切な列で役立つ回答を検索しようとしましたが、見つかりませんでした。

これは私の挿入コードです:

<?php
    if(isset($_POST['**'])) {
        $set_time_out = 60;
        setcookie("***", "username", time()+60, "admin");
    }
?>

今、私の未設定のコードは次のとおりです。

if(isset($_GET['**']) == '***') {
    unset($_COOKIE['***']);
}

そして、「取得」リンクに入ると、何も起こりませんでした。

Cookie はまだ存在します。

助けてください :)

編集

ログインコードは..

<?php if(isset($_POST['*'])) { $set_time_out = 60; setcookie('***', '**', time()+60, 'admin/'); } ?>

そして、私の「ログアウト」コードは次のとおりです。

`

if(!$_COOKIE['***']) {
    echo "<meta http-equiv=\"refresh\" content=\"0;url=../login.php\">";
}

if(isset($_GET['**']) == '******') {
    setcookie('***', '', time()-60, 'admin/');
}

?>`

4

6 に答える 6

5

有効期限を後方に設定すると、Cookie の設定が解除されます

setcookie('cookiename', '', time()-3600);
于 2013-03-28T10:20:15.470 に答える
3

過去にCookieを設定...のように:

setcookie ("***", "username", time() - 3600);
于 2013-03-28T10:20:42.217 に答える
1

Cookie の設定を解除するには、有効期限を過去に設定する必要があります。

setcookie('your_cookie_name', '', time()-3600);
于 2013-03-28T10:21:22.107 に答える
0

Cookie を削除するには、常に現在の時刻から負の値を設定します()。

setcookie('nameofcookie', '', time()-3600);

このコードは、Cookie の持続時間を負に設定して、自動的に削除します。

于 2013-03-28T10:22:29.880 に答える
0

// 有効期限を 1 時間前に設定します

 setcookie("cookiename","", time()-3600);
于 2013-03-28T10:23:40.130 に答える
0
setcookie("cookie name", "", time()-3600); 
于 2013-03-28T10:51:05.277 に答える