Javascript 注销时删除Jquery按钮中的Cookie
您好,我正在尝试在jquery中为清除cookie编写代码,单击注销按钮,但没有得到解决方案Javascript 注销时删除Jquery按钮中的Cookie,javascript,jquery,cookies,Javascript,Jquery,Cookies,您好,我正在尝试在jquery中为清除cookie编写代码,单击注销按钮,但没有得到解决方案 function logout() { document.cookie = 'Visit=; expires='+new Date(0).toUTCString() +'; path=/FinalVertozz/'; window.location='../login.html'; } cookies详细信息 姓名:访问 内容:098502723455130 域:本地主机 路径:/Final
function logout()
{
document.cookie = 'Visit=; expires='+new Date(0).toUTCString() +'; path=/FinalVertozz/';
window.location='../login.html';
}
cookies详细信息
姓名:访问
内容:098502723455130
域:本地主机
路径:/FinalVertozz
发送:任何类型的连接
脚本可访问性:是
创建时间:2014年10月4日星期六上午11:25:45
过期:当浏览会话结束时,您可以使用简单的javascript。这很容易
function ClearCookies()
{
var cookiesCollection = document.cookie.split(";");
for (var i = 0; i < cookiesCollection .length; i++)
{
var cookieName = cookiesCollection [i];
var pos= cookieName.indexOf("=");
var name = pos> -1 ? cookieName.substr(0, pos) : cookieName;
document.cookie = name + "=;expires=Thu, 01 Jan 1970 00:00:00 GMT";
}
}
函数ClearCookies()
{
var cookiescolection=document.cookie.split(“;”);
for(var i=0;i-1?cookieName.substr(0,pos):cookieName;
document.cookie=name+“=;expires=Thu,1970年1月1日00:00:00 GMT”;
}
}
这个问题就是路径。如果你移除它,一切都会正常
document.cookie = 'Visit=; expires='+new Date(0).toUTCString();
另外,在上面的示例中没有使用任何jQuery。该问题最好表述为“注销按钮时删除JavaScript中的Cookie”。参考此问题并从@Russ Cam获得答案 使用此函数可以重新使用
function createCookie(name, value, days) {
var expires;
if (days) {
var date = new Date();
date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
expires = "; expires=" + date.toGMTString();
} else {
expires = "";
}
document.cookie = escape(name) + "=" + escape(value) + expires + "; path=/";
}
function readCookie(name) {
var nameEQ = escape(name) + "=";
var ca = document.cookie.split(';');
for (var i = 0; i < ca.length; i++) {
var c = ca[i];
while (c.charAt(0) === ' ') c = c.substring(1, c.length);
if (c.indexOf(nameEQ) === 0) return unescape(c.substring(nameEQ.length, c.length));
}
return null;
}
function eraseCookie(name) {
createCookie(name, "", -1);
}
函数createCookie(名称、值、天数){
var到期;
如果(天){
变量日期=新日期();
date.setTime(date.getTime()+(天*24*60*60*1000));
expires=“;expires=“+date.togmString();
}否则{
expires=“”;
}
document.cookie=escape(名称)+“=”+escape(值)+expires+“路径=/”;
}
函数readCookie(名称){
var nameEQ=escape(name)+“=”;
var ca=document.cookie.split(“;”);
对于(变量i=0;i
希望它能有所帮助:)检查此功能,并尝试重用此功能此问题就是路径。如果你移除它,一切都会起作用(见下面我的答案和示例)。