afe*_*ath 9 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');
Run Code Online (Sandbox Code Playgroud)
这是我的cookie的结果:
name: cookieTime
domain: .www.currentdomain.com
path: /
Run Code Online (Sandbox Code Playgroud)
这是来自服务器的cookie:
name: cookieTime
domain: www.currentdomain.com
path: /
Run Code Online (Sandbox Code Playgroud)
如何在没有前导点的情况下创建js cookie?
小智 8
正如你在这里看到的那样,只要不设置域就可以摆脱前导点.
此外,请考虑您只能更新自己的cookie,因此在功能中删除域并更新服务器设置的cookie,如:
function clearCookie(name, path){
var path = path || "/";
document.cookie = name + "=; expires=" + new Date() + "; path=" + path;
};
clearCookie('cookieTime');
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
4548 次 |
最近记录: |