导航:首页 > 编程语言 > javascript清除session

javascript清除session

发布时间:2025-09-15 05:13:39

『壹』 javascript清除session的问题

这样应该很难实现的.但可以想一起不常用的办法.
首先,session是用户级的一个全局变量,也就是说不管你是子页还是父页都是一样的session,而不会存在什么子页的春腊session或是父页的session,它们是一个,不管你有多少个页面在未超时的情况下都是一个session的.
所以,这样你可以让你的存活时间改为0,也就是只有浏览器打开时是存活的,浏览器关闭时即可关闭就可以了.不知道你是出于什么样的目的来做这个代码的.
当然,因为是用户级的,所以如果设置时间为0时,所有的用户都是一样的.如果想实现某一个用户关闭就关闭时,不能这行行样设置的.一个例子,所有的用户都是关闭网页时30分钟取消session,这个值的设置是在application,站在了服务端的全局,所以不能对特定的一个用户进行设置的.虽然可以使用页面中,页面级可以,但用户级,还是特定用户时,可以使用session来做一下.
用户打开一个页面时,用session("pagecount")赋值为1,当然再打开一个就加1,这样可以统计当前用户打开了多少个页面的.关闭一个就减1.
判断一下你这个是否是那个特殊的用户,若是,则检查其session("pagecount"),如果这个值是1时,在关闭时可以直接清除session,若不是1时,将其值减1,这样做的目的,只是对于特定用户进行的有效清除.
当然,如果是所以用户都是这样子的话,一定要用timeout进行设置,这样非常方便.
在打开一个浏览器中可以这样写:
if
isnull(session("pagecount"))
then
session("pagecount")=1
else
session("pagecount")=session("pagecount"+1)
end
if
关闭浏览器的事件中可以这样写:
if
session("pagecount")
=
1
then
'这里清除session
else
session("pagecount")
=
session("pagecount")-1
end
if
这样可以实现当关闭最后一个窗口时清除session.当然,这些还要加上对用户的判断,可以实现对特定用户用行特定清除.而不是所有用户.
还打可实现,关闭第一个页面时进行清除,比如用户打了第一个页面,用session变量记录下来,关闭时检查是否为记录的页面,若是,则清除档森哗session或者干些其他的事.

『贰』 java session在什么时候使用不了

一般情况下,session都是存储在内存里,当服务器进程被停止或者重启的时候,内存里的session也会被清空,如果设置了session的持久化特性,服务器就会把session保存到硬盘上,当服务器进程重新启动或这些信息将能够被再次使用。
1、session在何时被创建
一个常见的误解是以为session在有客户端访问时就被创建,然而事实是直到某server端程序调用HttpServletRequest.getSession(true)这样的语句时才被创建,注意如果JSP没有显示的使用 <%@page session="false"%>关闭session,则JSP文件在编译成Servlet时将会自动加上这样一条语句HttpSession session = HttpServletRequest.getSession(true);这也是JSP中隐含的session对象的来历。

由于session会消耗内存资源,因此,如果不打算使用session,应该在所有的JSP中关闭它。

2、session何时被删除

综合前面的讨论,session在下列情况下被删除a.程序调用HttpSession.invalidate();或b.距离上一次收到客户端发送的session id时间间隔超过了session的超时设置;或c.服务器进程被停止(非持久session)

3、如何做到在浏览器关闭时删除session

严格的讲,做不到这一点。可以做一点努力的办法是在所有的客户端页面里使用javascript代码window.oncolose来监视浏览器的关闭动作,然后向服务器发送一个请求来删除session。但是对于浏览器崩溃或者强行杀死进程这些非常规手段仍然无能为力。

4、有个HttpSessionListener是怎么回事

你可以创建这样的listener去监控session的创建和销毁事件,使得在发生这样的事件时你可以做一些相应的工作。注意是session的创建和销毁动作触发listener,而不是相反。类似的与HttpSession有关的listener还有HttpSessionBindingListener,HttpSessionActivationListener和HttpSessionAttributeListener。

阅读全文

与javascript清除session相关的资料

热点内容
小米十数据线是哪个 浏览:463
caddws文件 浏览:962
js获取复选框是否选中 浏览:289
wps查文件路径 浏览:28
ps作图完成后怎么保存文件 浏览:429
文件路径是怎么产生的 浏览:947
word最后一行对不齐 浏览:743
股字程序 浏览:492
制作样板文件的步骤有哪些 浏览:468
手机sdcard可以删除哪些文件 浏览:328
js数组复制去除引用 浏览:29
javascript清除session 浏览:941
荣耀6安卓70emui51 浏览:127
linksys无线路由器密码 浏览:654
周杰伦12新作usb版本什么样 浏览:681
初学电脑编程学什么 浏览:327
网络5是什么意思 浏览:698
java获取本季度的月 浏览:245
javafor和while 浏览:782
java返回值应用 浏览:732

友情链接