#このチュートリアルの動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューターPHP で Cookie を削除する関数は「setcookie()」です。削除方法: 1. setcookie() 関数を使用して Cookie の値を空に設定します; 2. setcookie() 関数を使用して期限切れにします時間をシステムの現在時間よりも小さく設定するだけです。
php Cookie を削除する関数-- -setcookie()
Cookie が作成されたとき、有効期限が設定されていない場合、その Cookie ファイルはブラウザを閉じるときに自動的に削除されます。ブラウザを閉じる前に、setcookie() 関数を使用する必要もあります。 Cookie の削除は Cookie の作成と似ています。setcookie() 関数を使用して Cookie 値 (つまり 2 番目のパラメータ) を空に設定するか、Cookie の有効期限 (つまり、 3 番目のパラメータ) パラメータ) は、システムの現在時刻よりも小さく設定できます。Cookie をクリアする例 1: setcookie() 関数を使用して、Cookie の値を空に設定します
<?php echo '<pre class="brush:php;toolbar:false">'; if(!isset($_COOKIE['url']) && !isset($_COOKIE['name'])){ setcookie('url','https://www.php.cn'); setcookie('name','php中文网'); echo '首次运行,设置 url、name 两个 Cookie 的值'; }else if(isset($_COOKIE['url'])){ echo '查看 Cookie 的值,如下所示:<br>'; print_r($_COOKIE); echo '清除 url 的值'; setcookie('url',''); }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 '<pre class="brush:php;toolbar:false">';
if(!isset($_COOKIE['url']) && !isset($_COOKIE['name'])){
setcookie('url','https://www.php.cn');
setcookie('name','php中文网');
echo '首次运行,设置 url、name 两个 Cookie 的值';
}else if(isset($_COOKIE['url'])){
echo '查看 Cookie 的值,如下所示:<br>';
print_r($_COOKIE);
echo '清除 url 的值';
setcookie('url','https://www.php.cn', 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 サイトの他の関連記事を参照してください。