用戶登出時清除PHP 中的網站Cookie
要在使用者登出時有效刪除與您的網站關聯的所有Cookie,setcookie函數單獨使用可能還不夠,因為它僅取消設定特定的cookie。需要更全面的解決方案來解決此任務。
PHP setcookie()
setcookie 函數可以對 cookie 進行操作。參考官方 PHP 文檔,此程式碼片段會刪除您網域的所有 cookie:
<code class="php">// unset cookies if (isset($_SERVER['HTTP_COOKIE'])) { $cookies = explode(';', $_SERVER['HTTP_COOKIE']); foreach($cookies as $cookie) { $parts = explode('=', $cookie); $name = trim($parts[0]); setcookie($name, '', time()-1000); setcookie($name, '', time()-1000, '/'); } }</code>
以上是如何在使用者登出時有效清除 PHP 中的所有網站 Cookie?的詳細內容。更多資訊請關注PHP中文網其他相關文章!