我们试图使用以下代码在按下“注销”按钮时清除浏览器中的cookie详细信息,但脚本无法从浏览器中删除会话cookie。但是,在IE8浏览器中使用开发者工具(工具>开发人员工具>缓存>清除会话cookie)清除会话cookie,即可清除cookie。请注意,保留HTML标记。
如何使用脚本清除浏览器中的会话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?
session.invalidate()
就足够了,因为cookie会在浏览器退出时自动删除。 - f_puras