服务器
也就是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 *** 作。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)