php中刪除cookie的函數是“setcookie()”,刪除方法:1、利用setcookie()函數將Cookie的值設為空即可;2、利用setcookie()函數將Cookie的過期時間設定為小於系統的目前時間即可。
本教學操作環境:windows7系統、PHP7.1版,DELL G3電腦
php刪除cookie的函數-- -setcookie()
當Cookie 被建立後,如果沒有設定它的失效時間,其Cookie 檔案會在關閉瀏覽器時被自動刪除,如果要在關閉瀏覽器之前刪除Cookie 文件,同樣需要使用setcookie() 函數。
刪除Cookie 和建立Cookie 的方式類似,只需要使用setcookie() 函數將Cookie 的值(也就是第二個參數)設為空,或是將Cookie 的過期時間(也就是第三個參數)設定為小於系統的目前時間即可。
清除Cookie 的範例1:使用setcookie() 函數將Cookie 的值設為空
<?php echo '<pre class="brush:php;toolbar:false">'; if(!isset($_COOKIE['url']) && !isset($_COOKIE['name'])){ setcookie('url','//m.sbmmt.com'); 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] => //m.sbmmt.com [name] => php中文网 ) 清除 url 的值 // 第三次运行 Array ( [name] => C语言中文网 )
#清除Cookie 的範例2:透過將Cookie 的過期時間(也就是第三個參數)設定為小於系統的目前時間
<?php echo '<pre class="brush:php;toolbar:false">'; if(!isset($_COOKIE['url']) && !isset($_COOKIE['name'])){ setcookie('url','//m.sbmmt.com'); setcookie('name','php中文网'); echo '首次运行,设置 url、name 两个 Cookie 的值'; }else if(isset($_COOKIE['url'])){ echo '查看 Cookie 的值,如下所示:<br>'; print_r($_COOKIE); echo '清除 url 的值'; setcookie('url','//m.sbmmt.com', time()-1); }else{ print_r($_COOKIE); } ?>
輸出:
// 第一次运行 首次运行,设置 url、name 两个 Cookie 的值 // 第二次运行 查看 Cookie 的值,如下所示: Array ( [url] => //m.sbmmt.com [name] => php中文网 ) 清除 url 的值 // 第三次运行 Array ( [name] => php中文网 )
推薦學習:《PHP影片教學》
以上是php刪除cookie的函數是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!