2011-05-12 117 views
6

如何僅使用JavaScript清除兩個Cookie?僅清除特定的Cookie

我使用下面的代碼來設置這些cookie。

function setCookie(c_name, value, exdays) 
{ 
    var exdate = new Date(); 
    exdate.setDate(exdate.getDate() + exdays); 
    var c_value = escape(value) + ((exdays==null) ? "" : ";expires=" + exdate.toUTCString()); 
    document.cookie = c_name + "=" + c_value; 
} 

回答

18

如果過期參數值是過去日期的餅乾已過期。因此,只要將值設置爲在過去的日期:

function deleteCookie(c_name) { 
    document.cookie = encodeURIComponent(c_name) + "=deleted; expires=" + new Date(0).toUTCString(); 
} 
3

使用相同的函數setCookie方法(c_name和值,exdays),通過exdays = -1。這將設置到昨天爲止。