如何在JSP页面关闭或者返回别的页面后清除session中的值
1、session.removeAttribute(name);session.invalidate();out.print(alert(用户即将退出,确定后退出该页面。
2、通常情况下,关闭浏览器后,session信息需要等到session对象失效后才能清除,如果需要实现关闭浏览器后即可清除session信息,请尝试用以下方法。
3、如果要想安全的话就用下面第二种方法。在Tomcat的conf文件夹中的web.xml中可以找到Tomcat默认的session过期时间为30分钟。
4、) 虽然有 window.closed ,但是不要指望用 window.closed 来判断当前窗口是否被关闭了!(一般用来判断有名子窗口是否被父窗口成功关闭),不相信的话自己在onunload的handler里面写个alert (window.closed)去看看好了。
5、例如有的用户强制关闭浏览器,而跟踪用户的信息的session还存在,可是用户已经离开了。虽然session 生命周期浏览默认时间30分,但是在30分钟内别的用户还可以访问到前一个用户的页面,需销毁用户的session。
6、JSP中可以通过session的invalidate()方法销毁session。
javascript中怎么清除session(a)的值?
不用接受session作用域的值,直接:session.removeAttribute(loginUser); //loginUser 为你要移除的对象。
如果我们在我们的站点中配置了session过期时间Tomcat容器会以站点配置为主,如果我们没有在站点中配置session过期时间,将会以Tomcat下conf文件夹下的web.xml文件中配置的session过期时间为准。
如果要清除全部session的话可以用一个session.abandon来解决。
关闭浏览器后session怎么清除
启动IE; 在“工具”菜单上,单击“Internet选项”,打开“Internet选项”对话框; 单击“隐私”选项卡,将滑块上移到更高的隐私级别。
(1)、removeAttribute()方法。该方法是用来删除session对象中保存的指定属性信息。例如:session.setAttribute(name, iverson);session.removeAttribute(name);(2)、invalidate()方法。
当你关闭浏览器,就可以清除session了。
如果想 关闭浏览器就 要清空某些数据 可以用通过窗口的关闭事件,但是不同的浏览器 方法不同。不建议这种放,例如用户非法关闭 断电等 就不行了。或者可以通过设置session的超时时间。
php无法完全做到,可以通过php.ini配置 session.gc_probability = 1 session.gc_divisor = 1000 这两个参数的意思千分之一的几率启动GC 当GC启动时才会清除。