2013-08-28 57 views

回答

0

您可以使用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

+0

謝謝,但我想在訪問我的網站時刪除訪問者計算機中另一個網站的所有cookie。可能嗎 ? –

+0

爲什麼你試圖做到這一點 – Backtrack

0

最大的可能是在PHP,因爲它是WordPress的平臺。它使用WordPress功能或PHP功能來完成它。

<?php wp_clear_auth_cookie(); ?> 
相關問題