java清除session_退出页面自动清除java session方法

java清除session_退出页面自动清除java session方法在关闭页面时自动清除Sessioncookie,页面缓存。在默认情况下,session对象在关闭浏览器后并不是立刻被销毁,因此,为了考虑系统的安全性,在用户退出时,需要即刻清除session对象,防止他人盗用session对象中的信息。清除session对象内容的主要方法如下:(1)、removeAttribute()方法。该方法是用来删除session对象中保存的指定属性信息。例如:sessi…

大家好,又见面了,我是你们的朋友全栈君。

在关闭页面时自动清除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();

%>

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/158070.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • ViewGroup的LayoutParams理解[通俗易懂]

    ViewGroup的LayoutParams理解[通俗易懂]LayoutParams是ViewGroup的一个内部类,声明方式如下publicstaticclassLayoutParams{publicstaticfinalintMATCH_PARENT=-1;publicstaticfinalintWRAP_CONTENT=-2;publicintwidth;publicintheight;

  • oracle的视图转mysql_oracle视图迁移到mysql[通俗易懂]

    oracle视图迁移mysql(仅记录当前项目遇到的小问题和解决方案)涉及问题点:1、函数差异oracle              mysql判断空值:  nvl(‘字段‘,值)            ifnull(‘字段‘,值)条件赋值:  decode()            casewhenthenelseend日期格式化: to_char(‘date‘,‘yy…

  • [New Portal]Windows Azure Web Site (3) 创建Web Site和云端数据库[通俗易懂]

    [New Portal]Windows Azure Web Site (3) 创建Web Site和云端数据库[通俗易懂][New Portal]Windows Azure Web Site (3) 创建Web Site和云端数据库

  • SpringCloud与Dubbo的比较

    SpringCloud与Dubbo的比较Dubbo一、dubbo简介Dubbo是阿里巴巴公司开源的一个高性能优秀的服务框架,使得应用可通过高性能的RPC实现服务的输出和输入功能,可以和Spring框架无缝集成。Dubbo是一款高性能、轻量级的开源JavaRPC框架,它提供了三大核心能力:面向接口的远程方法调用,智能容错和负载均衡,以及服务自动注册和发现。现已发展成为Apache的顶级孵化开源项目,详见官网:…

  • js解决页面后退

    js解决页面后退在a链接加上下面属性href=”javascript:history.go(-1);”

  • CSS3选择器介绍及用法总结[通俗易懂]

    CSS3选择器介绍及用法总结[通俗易懂]CSS3新增了很多强大的选择器它可以让我们少写一些js事件脚本我们先来看看各个版本的选择器有哪些注:ele代表element元素attr代表attribute属性,val代表value属性值:xxx都属于伪类选择器,::xxx都属于伪元素选择器有名字的选择器我尽量细分了CCS1选择器选择器类型示例说明.class类选择器.demo

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号