Logout

Delete or reset browser cookie via Javascript

HTML links:

<a href="javascript:del_cookie(name);">Logout</a>
<a href="javascript:delete_cookie(rememberKeepMeLoggedIn);">Logout</a>
<a href="javascript:eraseCookie(name);">Logout</a>

<a href="#" onclick="del_cookie(name);">Logout</a>
<a href="#" onclick="delete_cookie(rememberKeepMeLoggedIn);">Logout</a>
<a href="#" onclick="eraseCookie(name);">Logout</a>

Javascript:

delete_cookie function (rememberKeepMeLoggedIn) {
var cookie_date = new Date ();
cookie_date.setTime (cookie_date.getTime () - 1);
document.cookie = rememberKeepMeLoggedIn + = "=; expires =" + cookie_date.toGMTString ();
}

function del_cookie (name) {document.cookie = 'acceptsCookies =; expires = Thu, 01 Jan 1970 00:00:00 GMT; ';
window.location = " http://www.smugmug.com/logout.mg?goTo=# "
}

function eraseCookie (name) {var cookies = document.cookie.split (";");
for (var i = 0; i <cookies.length; i ++)
eraseCookies (cookies [I] .split ("=") [0]);
}

How to delete or reset a cookie with the name " UP-759283 "? Does the syntax fit below?

Here is my javascript function:

function del_cookie () {
document.cookie = UP-759283 + '=; expires = Thu, 01-Jan-70 00:00:01 GMT; ';
}

HTML callout
<a href="javascript:del_cookie(); document.location.reload( );">Logout</a>

+4
source share
1 answer

Does the syntax match below?

No; just run your code through JSLint and you will see. Edit

 document.cookie = UP-759283 +'=; expires=Thu, 01-Jan-70 00:00:01 GMT;'; 

to

 document.cookie = 'UP-759283=; expires=Thu, 01-Jan-70 00:00:01 GMT;'; 

According to the MDC document.cookie docs cookies are deleted, setting the expiration time to zero:

 document.cookie = 'UP-759283=; expires=Thu, 01 Jan 1970 00:00:00 GMT;'; 

Other links: cookie @quirksmode .

+3
source

Source: https://habr.com/ru/post/1347758/


All Articles