我想問一個問題:如何在訪問者訪問我的網站時刪除所有cookie。我正在使用wordpress。 我搜索了很多像這樣的問題我的問題,但我找不到滿意的答案。如何在訪問者訪問我的網站時刪除所有Cookie?
請幫幫我!對不起我英文不好!
我想問一個問題:如何在訪問者訪問我的網站時刪除所有cookie。我正在使用wordpress。 我搜索了很多像這樣的問題我的問題,但我找不到滿意的答案。如何在訪問者訪問我的網站時刪除所有Cookie?
請幫幫我!對不起我英文不好!
您可以使用JavaScript在PHP或客戶端檢索和操作服務器端的cookie。
在PHP中,您使用setcookie()
來設置cookie。請注意,這必須在任何輸出發送到瀏覽器之前完成,這可能是Wordpress中的挑戰。你幾乎僅限於一些,你可以通過插件或主題文件(functions.php的舉例)設置運行初期掛鉤,例如
add_action('init', function() {
// yes, this is a PHP 5.3 closure, deal with it
if (!isset($_COOKIE['my_cookie'])) {
setcookie('my_cookie', 'some default value', strtotime('+1 day'));
}
});
在PHP中檢索Cookie是容易得多。通過名字從$_COOKIE
超級全球得到他們,如
$cookieValue = $_COOKIE['cookie_name'];
清除一個cookie的需要設置一個與過去的到期日期,像
setcookie('cookie_name', null, strtotime('-1 day'));
對於JavaScript,我建議有看看其中一個jQuery cookie插件(因爲jQuery已經是Wordpress的一部分)。嘗試http://plugins.jquery.com/project/Cookie
,並指這也
http://codex.wordpress.org/WordPress_Cookies
http://codex.wordpress.org/Function_Reference/wp_clear_auth_cookie
最大的可能是在PHP,因爲它是WordPress的平臺。它使用WordPress功能或PHP功能來完成它。
<?php wp_clear_auth_cookie(); ?>
謝謝,但我想在訪問我的網站時刪除訪問者計算機中另一個網站的所有cookie。可能嗎 ? –
爲什麼你試圖做到這一點 – Backtrack