java中关闭浏览器后怎么清除session?

java中关闭浏览器后怎么清除session?,第1张

首先我想说明下、session是有

服务器

也就是Web

容器

创建的、使用request.getSession()来获取HttpSession对象、使用session.setAttribute()进行数据的保存、而使用session.getAttribute()来获取session内保存的数据、 在以下三种情况下、都可以结束session一、关闭

浏览器

、二、调用HttpSession的invalidate()方法、删除HttpSession对象和数据、三、两次访问

时间间隔

大于session

定义

的非活动时间间隔、注意:在session结束时、服务器会清空当前浏览器相关的数据信息、

祝君好运

、谢谢、

页面跳转时保留session而关闭时清除session该如何实现方法如下:

在jsp中设置一个全局变量:比如<%!string

jump

="0"%>

关闭的时候jump值不变,跳转的时候设置为1,如下:

<%session.invalidate();%>

无须 *** 作session。

清除SESSION需要动态网页支持,直接JS *** 作Session需要借助Ajax

大致思路:

在而面body中增加unload方法

借助jquery,

<body onunload="goodbye()">

<script type="text/javascript" src="jquery.js"</script>

<script type="text/javascript">

function(){}

function goodbye()

{

$.post("action.php",{time:Math.random()},function(){}

}

</script>

在goodbye()方法中使用ajax,请求动态网页(php,asp,aspx,jsp等)进行清除Session *** 作。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12192130.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存