我们正尝试使用以下代码清除浏览器中的Cookie详细信息,但脚本不会从浏览器中删除会话Cookie。但通过使用开发人员工具(工具>开发人员工具>缓存>清除会话Cookie)在IE8浏览器中清除会话cookie,将清除cookie。如何删除会话cookie
<html:link page="/home.do" onclick="logout();">
<html:img page="/images/logout.jpg"/>
</html:link>
function logout(){
var cookies = document.cookie.split(";");
for (var i = 0; i < cookies.length; i++) {
var cookiename = cookies[i].split("=");
var d = new Date();
d.setDate(d.getDate() - 4);
var expires = ";expires="+d;
var value="";
document.cookie = cookiename + "=" + value + expires + ";";
}
}
如何使用脚本从浏览器中清除会话cookie?
为什么要删除cookie?调用'session.invalidate()'就足够了,无论如何,cookie在浏览器退出时都会被删除。 –
[用JavaScript清除所有Cookie]可能的重复(http://stackoverflow.com/questions/179355/clearing-all-cookies-with-javascript) – tchrist