没有前导点的Javascript cookie

时间:2013-05-22 09:35:02

标签: javascript cookies session-cookies

我想使用最初在服务器端创建的javascript来清除cookie。每当我使用javascript创建一个cookie时,我的域名都会得到一个前导点,所以我无法覆盖服务器的cookie。

function clearCookie(name, domain, path){
    var domain = domain || document.domain;
    var path = path || "/";
    document.cookie = name + "=; expires=" + +new Date + "; domain=" + domain + "; path=" + path;
};

clearCookie('cookieTime');

这是我的Cookie的结果:

name: cookieTime
domain: .www.currentdomain.com
path: /

这是来自服务器的cookie:

name: cookieTime
domain: www.currentdomain.com
path: /

如何创建没有前导点的js cookie?

1 个答案:

答案 0 :(得分:7)

正如您所看到的here,您可以完全不设置域名来摆脱前导点。

另外,请考虑您只能更新自己的Cookie,因此请删除该功能中的域并更新服务器设置的Cookie,如:

function clearCookie(name, path){
    var path = path || "/";
    document.cookie = name + "=; expires=" + new Date() + "; path=" + path;
};

clearCookie('cookieTime');
相关问题