登出(logout.jsp) - Cookie清除无效问题

news/2024/5/18 12:01:46 标签: Cookie, logout, html, 登出
htmledit_views">
最近敲代码搞了一个登出功能,之前有做过但历史悠久,所以在开发的时候遇到个问题,一直无法解决。

就是 html" title=Cookie>Cookie清除无效问题 。

先看一下错误的写法:

//清除cookie:
html" title=Cookie>Cookie[] cookies = request.gethtml" title=Cookie>Cookies();
if(cookies!=null && cookies.length>=1){
    for(html" title=Cookie>Cookie cookie:cookies){
        System.out.println(cookie.getName()+"------------[html" title=logout>logout]---------->"+cookie.getValue());
        if (cookie.getName() != null) {
            cookie = new html" title=Cookie>Cookie(cookie.getName(), null);
            cookie.setMaxAge(0);
            response.addhtml" title=Cookie>Cookie(cookie);
        }
    }
}
其实,只要把退出的关键词(如:userId)的cookie,设置MaxAge为-1就行了,这样做是告诉浏览器,清除该 html" title=Cookie>Cookie:
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%
    //销毁session:
    session.invalidate();
    //清除cookie:
    html" title=Cookie>Cookie cookie = new html" title=Cookie>Cookie("userId", null);
    cookie.setMaxAge(-1);
    response.addhtml" title=Cookie>Cookie(cookie);
    //跳转:
    response.sendRedirect("./login.jsp");
%>




如果帮到了您,打赏一下呗

  




http://www.niftyadmin.cn/n/796931.html

相关文章

Lucene实现全文检索简单例子

Lucene是基于java的一个api工具包&#xff0c;也是最原始的全文检索实现方式&#xff0c;现在流行的es其底层其实就是基于Lucene的。 如何使用Lucene实现全文检索呢&#xff1f; 创建索引7步走&#xff1a; 1、指定索存放位置也就是索引的存放位置 2、创建一个自定义的分词器&a…

小程序经验

1、更改指定数组或对象中的某一个值 //单独修改men对象的name属性为‘张三’ this.setData({["men.name"]: 张三 }); (1)、更改数组中的值 假设 paraList:[{txt:123,chose:false},{txt:1234,chose:false}] var choseChange "paraList[&quo…

Linux安装jdk1.8和配置环境变量

第一步&#xff1a;创建jdk安装目录 mkdir -p /usr/local/src/jdk 第二步&#xff1a;查看安装程序 命令&#xff1a;rpm -qa | grep -i jdk 第三步&#xff1a;命令下载jdk包 这里的jdk路径可以根据自己需要填写 wget --no-check-certificate --no-cookies --header “Coo…

【驾考】从报名到放弃

2018-06-25 19:26:00 迫于生活种种压力&#xff0c;包括父母、女方家庭、亲戚朋友间的压力&#xff0c;开始思量着考一本驾照。很紧张&#xff0c;怎么办&#xff1f; 首先&#xff0c;选一个驾校&#xff0c;不然怎么办呢&#xff1f;又没有什么关系和时间用其它办法自考。挑…

X-Frame-Options防止网页放在iframe中

原文链接&#xff1a;http://caibaojian.com/x-frame-options.html 在自己新做的一个网站“开发头条”上发现用iframe嵌入github的内容时&#xff0c;一篇空白&#xff0c;什么东西都没有。打开chrome 调试&#xff0c;发现里面输出一个错误提示&#xff1a;Refused to displa…

【MySQL】varchar转int类型的方法

【MySQL】varchar转int类型的方法&#xff08;CAST函数的使用&#xff09; 1、问题描述&#xff1a; 获取一个表user中age的最大值。&#xff08;由于历史原因&#xff0c;age是varchar类型的&#xff09; 2、问题解决&#xff1a; 方案一&#xff1a; select max(cast(se…

【Idea系列】重要-PDF教程

教程网址&#xff1a;http://wiki.jikexueyuan.com/project/intellij-idea-tutorial/ 该网站内网址&#xff1a; PDF教程下载&#xff1a;http://wiki.jikexueyuan.com/download/intellij-idea-tutorial/pdf/ 电子版2015&#xff1a;https://pan.baidu.com/s/1i3wFYPB

Java锁系列

一、乐观锁与悲观锁 1、乐观锁&#xff1a; 总是认为不会产生并发问题&#xff0c;每次去取数据的时候总认为不会有其他线程对数据进行修改&#xff0c;因此不会上锁&#xff0c;但是在更新时会判断其他线程在这之前有没有对数据进行修改&#xff0c;一般会使用版本号机制或CA…