ホームページ  >  記事  >  バックエンド開発  >  PHPでCookieを削除する機能とは何ですか

PHPでCookieを削除する機能とは何ですか

青灯夜游
青灯夜游オリジナル
2021-07-08 17:22:175091ブラウズ

PHP で Cookie を削除する関数は「setcookie()」です。削除方法: 1. setcookie() 関数を使用して Cookie の値を空に設定します; 2. setcookie() 関数を使用して期限切れにします時間をシステムの現在時間よりも小さく設定するだけです。

PHPでCookieを削除する機能とは何ですか

#このチュートリアルの動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューター

php Cookie を削除する関数-- -setcookie()

Cookie が作成されたとき、有効期限が設定されていない場合、その Cookie ファイルはブラウザを閉じるときに自動的に削除されます。ブラウザを閉じる前に、setcookie() 関数を使用する必要もあります。

Cookie の削除は Cookie の作成と似ています。setcookie() 関数を使用して Cookie 値 (つまり 2 番目のパラメータ) を空に設定するか、Cookie の有効期限 (つまり、 3 番目のパラメータ) パラメータ) は、システムの現在時刻よりも小さく設定できます。

Cookie をクリアする例 1: setcookie() 関数を使用して、Cookie の値を空に設定します

<?php
    echo &#39;<pre class="brush:php;toolbar:false">&#39;;
    if(!isset($_COOKIE[&#39;url&#39;]) && !isset($_COOKIE[&#39;name&#39;])){
        setcookie(&#39;url&#39;,&#39;https://www.php.cn&#39;);
        setcookie(&#39;name&#39;,&#39;php中文网&#39;);
        echo &#39;首次运行,设置 url、name 两个 Cookie 的值&#39;;
    }else if(isset($_COOKIE[&#39;url&#39;])){
        echo &#39;查看 Cookie 的值,如下所示:<br>&#39;;
        print_r($_COOKIE);
        echo &#39;清除 url 的值&#39;;
        setcookie(&#39;url&#39;,&#39;&#39;);
    }else{
        print_r($_COOKIE);
    }
?>

出力:

// 第一次运行
首次运行,设置 url、name 两个 Cookie 的值
// 第二次运行
查看 Cookie 的值,如下所示:
Array
(
    [url] => https://www.php.cn
    [name] => php中文网
)
清除 url 的值
// 第三次运行
Array
(
    [name] => C语言中文网
)

Cookie のクリア 例 2: Cookie の有効期限 (つまり、3 番目のパラメーター) をシステムの現在時刻よりも小さく設定することによって #

<?php
    echo &#39;<pre class="brush:php;toolbar:false">&#39;;
    if(!isset($_COOKIE[&#39;url&#39;]) && !isset($_COOKIE[&#39;name&#39;])){
        setcookie(&#39;url&#39;,&#39;https://www.php.cn&#39;);
        setcookie(&#39;name&#39;,&#39;php中文网&#39;);
        echo &#39;首次运行,设置 url、name 两个 Cookie 的值&#39;;
    }else if(isset($_COOKIE[&#39;url&#39;])){
        echo &#39;查看 Cookie 的值,如下所示:<br>&#39;;
        print_r($_COOKIE);
        echo &#39;清除 url 的值&#39;;
        setcookie(&#39;url&#39;,&#39;https://www.php.cn&#39;, time()-1);
    }else{
        print_r($_COOKIE);
    }
?>
Output:

// 第一次运行
首次运行,设置 url、name 两个 Cookie 的值
// 第二次运行
查看 Cookie 的值,如下所示:
Array
(
    [url] => https://www.php.cn
    [name] => php中文网
)
清除 url 的值
// 第三次运行
Array
(
    [name] => php中文网
)

推奨される学習:《

PHP ビデオ チュートリアル

以上がPHPでCookieを削除する機能とは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。