Javascript 如何删除会话cookie
我们试图用以下代码在按下“注销”按钮时清除浏览器中的cookie详细信息,但脚本不会从浏览器中删除会话cookie。但是通过使用开发者工具(工具>开发者工具>缓存>清除会话cookie)清除IE8浏览器中的会话cookie,cookie被清除Javascript 如何删除会话cookie,javascript,cookies,session-cookies,Javascript,Cookies,Session Cookies,我们试图用以下代码在按下“注销”按钮时清除浏览器中的cookie详细信息,但脚本不会从浏览器中删除会话cookie。但是通过使用开发者工具(工具>开发者工具>缓存>清除会话cookie)清除IE8浏览器中的会话cookie,cookie被清除 <html:link page="/home.do" onclick="logout();"> <html:img page="/images/logout.jpg"/> </html:link> funct
<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 + ";";
}
}
函数注销(){
var cookies=document.cookie.split(“;”);
对于(var i=0;i
如何使用脚本从浏览器中清除会话cookie?如果它是httpOnly,则无法删除它,请尝试从服务器端修改它如果它是要清除的“会话”变量
unset( $_SESSION['YOUR_SESSION_VARIABLE_NAME'] );
这将完全删除此会话变量。这个标题有误导性。他显示的代码不是“会话”cookie,而是常规的“cookie”。为什么要删除cookie?调用
session.invalidate()
就足够了,浏览器退出时cookie将被删除。可能存在重复的