我有一个用于编写 cookie 的功能:
function Search_Click() {
$.cookie("urlAction", null);
$.cookie("searchKey", null);
var searchkey = $('#txtsearch').val();
var key = decodeURIComponent(searchkey);
sampleData = "Q=" + key;
if ($.cookie("urlInStock") != null) {
action = "NewSearchIn";
} else {
action = "NewSearch";
}
urlAction = "Pro/" + action + "/";
$.cookie("searchKey", sampleData);
$.cookie("urlActionVal", urlAction);
window.location = "/Pro?tab=2";
}
完成后Search_Click()
,页面将使用我刚刚注册的 cookie 重定向到另一个页面。
然后,如果用户单击链接,我想删除该 cookie。
这是我尝试过的:
function deleteSearchCookies() {
$.cookie("searchKey", null);
$.cookie("urlActionVal", null);
}
但是当我在 FireBug 中出错时,会话仍然存在。