在关闭页面时自动清除Session cookie,页面缓存。

在默认情况下,session对象在关闭浏览器后并不是立刻被销毁,因此,为了考虑系统的安全性,在用户退出时,需要即刻清除session对象,防止他人盗用session对象中的信息。

清除session对象内容的主要方法如下:

(1)、removeAttribute()方法。该方法是用来删除session对象中保存的指定属性信息。

例如:session.setAttribute("name", "iverson");session.removeAttribute("name");

(2)、invalidate()方法。该方法可以清除session对象中的所有信息。

例如:session.invalidate().

通常情况下,关闭浏览器后,session信息需要等到session对象失效后才能清除,如果需要实现关闭浏览器后即可清除session信息,请尝试用以下方法。

logout.jsp页面中,可以这么做:

现如今,基于MVC架构模式的框架,很多。所以,上述代码,根据所选的MVC框架不同,直接与jsp页面进行分离。

一、清除页面缓存 在jsp页里

//在jsp页里

response.setHeader("Pragma","No-cache");

response.setHeader("Cache-Control","no-cache");

response.setDateHeader("Expires", 0);

response.flushBuffer();

%>

//在html页里

[代码] 二、清除cookie

Cookie killMyCookie = new Cookie("mycookie", null);

killMyCookie.setMaxAge(0);

killMyCookie.setPath("/");

response.addCookie(killMyCookie);

%>

[代码] 三、清除session

session.invalidate();

%>

java清除session_退出页面自动清除java session方法相关推荐

  1. 定时器的使用/清除,关闭页面的清除

    定时器的使用/清除,关闭页面的清除 设置定时器:setInterval(function,time),清除clearInterval(intervalName). 我们设置定时器的时候,需要在data ...

  2. 页面自动跳转php,网站页面自动跳转实现方法PHP、JSP等

    网站页面自动跳转实现方法PHP.JSP等 自动转向,也叫自动重定向.自动跳转,指当访问用户登陆到某网站时,自动将用户转向其它网页地址的一种技术.转向的网页地址可以是网站内的其它网页,也可以是其它网站. ...

  3. 微信小程序退出页面时清除定时器

    由于小程序页面退出时,定时器和长连接等不会自动清除断开,所以需要我们在生命周期函数中手动清除 但是定时器定义在函数中,我们无法在函数外清除,所以为了解决这个问题,我们需要把定时器定义在data中 比如 ...

  4. 小程序退出页面时清除定时器

    由于小程序页面退出时,定时器和长连接等不会自动清除断开,所以需要我们在生命周期函数中手动清除 但是定时器定义在函数中,我们无法在函数外清除,所以为了解决这个问题,我们需要把定时器定义在data中 比如 ...

  5. Notepad++运行java代码,并设置自动格式化Java代码

    文章目录 Notepad++运行java代码 Notepad++自动格式化Java代码 Notepad++运行java代码 1.下载插件 2.在弹出的显示插件的窗口中勾上NppExec这个插件,再点i ...

  6. 页面自动跳转实现方法

    自动转向,也叫自动重定向.自动跳转,指当访问用户登陆到某网站时,自动将用户转向其它网页地址的一种技术.转向的网页地址可以是网站内的其它网页,也可以是其它网站.通常情况下,浏览器会收到一个网页,该页面含 ...

  7. linux用户退出时自动清除last记录,Linux查看用户登陆历史记录(last命令的使用)

    查看某用户 cat /home/username/.bash_history 的操作历史 使用root登陆使用last -x可查看用户登陆历史. last 命令: 功能说明:列出目前与过去登入系统的用 ...

  8. java打印图片到页面_在Java中打印BufferedImage的正确方法

    这是我的一个Java项目中的一个.此代码将在打印机页面上缩放和打印一个图像. 你这样称呼它: printButton.addActionListener(new ActionListener() { ...

  9. 在Java生成的html页面加水印,Java在Excel中添加水印的实现(单一水印、平铺水印)...

    在Excel中没有直接添加水印的功能,但依旧可以通过一定方式来实现类似水印效果.本文通过Java程序代码介绍具体实现方法.可添加单一水印效果,即水印是以单个文本字样来呈现:也可添加多个平铺水印效果,即 ...

  10. java服务 重启_Shell脚本自动重启Java服务

    话不多说直接上代码: cd /home/javaProduct/ if [ -d '/home/javaProduct/lib_new/' ]; then echo 'Has New Lib!' ec ...

最新文章

  1. 豪华版飞机大战系列(六)--附源代码
  2. word文档怎么限制编辑(禁止编辑、只读)?
  3. 网络文学平台如何借力智能推荐,实现阅读体验全面提升?
  4. 《nodejs+gulp+webpack基础实战篇》课程笔记(四)-- 实战演练
  5. docker Harbor 问题
  6. 反射和代理的具体应用
  7. java延时执行_Java谓词的延迟执行
  8. Disable IE7 address bar:不显示IE地址栏
  9. 局域网ip冲突检测工具_软考网络工程师之局域网与城域网(无线局域网,网桥,VLAN)...
  10. centos7如何安装samba-client_Docker: 教程07 - ( 如何对 Docker 进行降级和升级)
  11. 超高频手持机怎样选择才适合工作呢
  12. 大学生期末考试Java复习题
  13. 365投票抽奖助手V4.5.95版本小程序源码|前端+后端完整源码
  14. 野火 FireConfig 配置连接Wifi
  15. Spring AOP 之 Introductions
  16. 移动客户端谈百度分享经验
  17. 如何查看云服务器的磁盘空间大小?
  18. Idea 设置Eclipse快捷键
  19. 1949: JH说要ak啦!
  20. 在状态栏StatusBar中添加网速实时显示

热门文章

  1. Gossip in Cassandra
  2. 如何在Apple Watch上关闭“嘿Siri”
  3. C/C++遍历文件夹指定文件
  4. 史上最简单的 IntelliJ IDEA 教程
  5. python中的乘方_python乘方_python 乘方_python乘方符号 - 云+社区 - 腾讯云
  6. 如何成为一个精力充沛的程序员——掌控
  7. PCB多层板设计总结-层的分布设置
  8. 【POI2012】SZA-Cloakroom
  9. java实现dde服务端,快速开启dde服务端
  10. [Pytorch系列-26]:神经网络基础 - 多个带激活函数的神经元实现非线性回归