java清除session_退出页面自动清除java session方法
在关闭页面时自动清除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方法相关推荐
- 定时器的使用/清除,关闭页面的清除
定时器的使用/清除,关闭页面的清除 设置定时器:setInterval(function,time),清除clearInterval(intervalName). 我们设置定时器的时候,需要在data ...
- 页面自动跳转php,网站页面自动跳转实现方法PHP、JSP等
网站页面自动跳转实现方法PHP.JSP等 自动转向,也叫自动重定向.自动跳转,指当访问用户登陆到某网站时,自动将用户转向其它网页地址的一种技术.转向的网页地址可以是网站内的其它网页,也可以是其它网站. ...
- 微信小程序退出页面时清除定时器
由于小程序页面退出时,定时器和长连接等不会自动清除断开,所以需要我们在生命周期函数中手动清除 但是定时器定义在函数中,我们无法在函数外清除,所以为了解决这个问题,我们需要把定时器定义在data中 比如 ...
- 小程序退出页面时清除定时器
由于小程序页面退出时,定时器和长连接等不会自动清除断开,所以需要我们在生命周期函数中手动清除 但是定时器定义在函数中,我们无法在函数外清除,所以为了解决这个问题,我们需要把定时器定义在data中 比如 ...
- Notepad++运行java代码,并设置自动格式化Java代码
文章目录 Notepad++运行java代码 Notepad++自动格式化Java代码 Notepad++运行java代码 1.下载插件 2.在弹出的显示插件的窗口中勾上NppExec这个插件,再点i ...
- 页面自动跳转实现方法
自动转向,也叫自动重定向.自动跳转,指当访问用户登陆到某网站时,自动将用户转向其它网页地址的一种技术.转向的网页地址可以是网站内的其它网页,也可以是其它网站.通常情况下,浏览器会收到一个网页,该页面含 ...
- linux用户退出时自动清除last记录,Linux查看用户登陆历史记录(last命令的使用)
查看某用户 cat /home/username/.bash_history 的操作历史 使用root登陆使用last -x可查看用户登陆历史. last 命令: 功能说明:列出目前与过去登入系统的用 ...
- java打印图片到页面_在Java中打印BufferedImage的正确方法
这是我的一个Java项目中的一个.此代码将在打印机页面上缩放和打印一个图像. 你这样称呼它: printButton.addActionListener(new ActionListener() { ...
- 在Java生成的html页面加水印,Java在Excel中添加水印的实现(单一水印、平铺水印)...
在Excel中没有直接添加水印的功能,但依旧可以通过一定方式来实现类似水印效果.本文通过Java程序代码介绍具体实现方法.可添加单一水印效果,即水印是以单个文本字样来呈现:也可添加多个平铺水印效果,即 ...
- java服务 重启_Shell脚本自动重启Java服务
话不多说直接上代码: cd /home/javaProduct/ if [ -d '/home/javaProduct/lib_new/' ]; then echo 'Has New Lib!' ec ...
最新文章
- 豪华版飞机大战系列(六)--附源代码
- word文档怎么限制编辑(禁止编辑、只读)?
- 网络文学平台如何借力智能推荐,实现阅读体验全面提升?
- 《nodejs+gulp+webpack基础实战篇》课程笔记(四)-- 实战演练
- docker Harbor 问题
- 反射和代理的具体应用
- java延时执行_Java谓词的延迟执行
- Disable IE7 address bar:不显示IE地址栏
- 局域网ip冲突检测工具_软考网络工程师之局域网与城域网(无线局域网,网桥,VLAN)...
- centos7如何安装samba-client_Docker: 教程07 - ( 如何对 Docker 进行降级和升级)
- 超高频手持机怎样选择才适合工作呢
- 大学生期末考试Java复习题
- 365投票抽奖助手V4.5.95版本小程序源码|前端+后端完整源码
- 野火 FireConfig 配置连接Wifi
- Spring AOP 之 Introductions
- 移动客户端谈百度分享经验
- 如何查看云服务器的磁盘空间大小?
- Idea 设置Eclipse快捷键
- 1949: JH说要ak啦!
- 在状态栏StatusBar中添加网速实时显示
热门文章
- Gossip in Cassandra
- 如何在Apple Watch上关闭“嘿Siri”
- C/C++遍历文件夹指定文件
- 史上最简单的 IntelliJ IDEA 教程
- python中的乘方_python乘方_python 乘方_python乘方符号 - 云+社区 - 腾讯云
- 如何成为一个精力充沛的程序员——掌控
- PCB多层板设计总结-层的分布设置
- 【POI2012】SZA-Cloakroom
- java实现dde服务端,快速开启dde服务端
- [Pytorch系列-26]:神经网络基础 - 多个带激活函数的神经元实现非线性回归