社区
ASP
帖子详情
如何让session在关闭网页后立即失效?
ahfu
2003-01-24 06:48:21
现在是当用户非法退出(直接关IE)后,要等一段时间session才失效(这段时间应该是timeout定义的吧?!),如何让其在关闭网页后立即失效?session.timeout还是保持20分钟不变。
...全文
650
25
打赏
收藏
如何让session在关闭网页后立即失效?
现在是当用户非法退出(直接关IE)后,要等一段时间session才失效(这段时间应该是timeout定义的吧?!),如何让其在关闭网页后立即失效?session.timeout还是保持20分钟不变。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
25 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
stormhu
2003-02-12
打赏
举报
回复
gz
海东
2003-02-10
打赏
举报
回复
good,
love89
2003-02-09
打赏
举报
回复
Session.Abandon
或设置退出.
就是设session 的参数=""
luket
2003-02-09
打赏
举报
回复
提示用户点关闭按钮退出网页。这个应该是最好的,其他的方法在理论上都有一些问题
zhusuhao
2003-02-09
打赏
举报
回复
onunload事件刷新时也触发,不能用!
liyuli2000
2003-01-29
打赏
举报
回复
就是在网页里加上unonload,如果网页关闭就去执行,你可以用条件去判断,如果是正常退出就不执行,否则点关闭按扭就去执行。
程序有这么聪明么
ahalf
2003-01-28
打赏
举报
回复
此法不妥,因为用户可能打开不只一个页面
zhpfaff
2003-01-28
打赏
举报
回复
就是在网页里加上unonload,如果网页关闭就去执行,你可以用条件去判断,如果是正常退出就不执行,否则点关闭按扭就去执行。
flyinweb
2003-01-28
打赏
举报
回复
a.asp
<HTML>
<HEAD>
<META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
<TITLE></TITLE>
<SCRIPT ID=clientEventHandlersJS LANGUAGE=javascript>
<!--
function window_onunload() {
window.open("b.asp","","")
}
//-->
</SCRIPT>
</HEAD>
<BODY LANGUAGE=javascript onunload="return window_onunload()">
</BODY>
</HTML>
网页b.asp
<%
session.abandon()
response.write "<script>window.close();</script>"
%>
liyuli2000
2003-01-28
打赏
举报
回复
TO: jtmoon(逍遥小贼) ( )
当全部打开的IE窗口关闭时
session会自动失效 //我怎么从没有听说过!!!!!!!!!!!!!!!!!!!!!!!!真的么???????????????????????????????????????
TO: NewStack(堆栈) ( )
你这是上个世纪的方法,只能对付单个窗口,用户如果手动打开新窗口就乱了
TO: subchen(蚂蚁)
这个方法我没见过没试过,看起来大体上可行,但用户死机,就不行了,但可能性很小,,呵呵
subchen
2003-01-28
打赏
举报
回复
用 application(“open_count”)
打开每个网页 application(“open_count”)++
退出时 application(“open_count”)--
if application(“open_count”) == 0 then
session.abandon()
end if
delphi_bird
2003-01-28
打赏
举报
回复
但是用户刷新也会激活啊
chenqianliang
2003-01-25
打赏
举报
回复
你试试用javascript控制在用户关闭浏览器时向服务器发送一个信息,服务器注销session并返回一个真值,客户端根据返回是否真值决定是否关闭窗口
不知道javascript中window有没有onClose事件,你看一下,如果有的话应该可以实现
ahfu
2003-01-25
打赏
举报
回复
To jtmoon:
我不能在每个页面上写个“关闭就session.abandon”啊,用户将我的网站页面关了后,还可以浏览其它网站啊,怎会全部关闭。
我是想让用户如果关了所有我网站的页面,那session就立即失效。
这个要求可以达到么?
叶子哟
2003-01-25
打赏
举报
回复
Session.Contents.RemoveAll
Session.Abandon
逍遥小贼
2003-01-25
打赏
举报
回复
页面关闭时 调用session.abandon()
或是当全部打开的IE窗口关闭时
session会自动失效
一致~!
sdliubo
2003-01-25
打赏
举报
回复
页面关闭时 调用session.abandon()
或是当全部打开的IE窗口关闭时
session会自动失效
NewStack
2003-01-25
打赏
举报
回复
同意enxi(恩熙)的意见。
实例如下:
网页a.htm
<HTML>
<BODY onunload="window.open('b.asp','','')">
网页内容
</BODY>
</HTML>
网页b.asp
<%
session.abandon()
response.write "<script>window.close();</script>"
%>
当关闭a.htm时,自动开启新窗口并清除Session,然后自动关闭新窗口,干干净净,什么都不留下。
gang75
2003-01-25
打赏
举报
回复
gz
enxi
2003-01-25
打赏
举报
回复
需要捕获“关闭”事件,会出现2个问题:
1。关闭IE窗口。
2。页面重调或url转向.
加载更多回复(5)
php 如何设置一个严格控制过期时间的
session
1.php
session
有效期 PHP的
session
有效期默认是1440秒(24分钟),如果客户端超过24分钟没有刷新,当前
session
会被回收,
失效
。 当用户
关闭
浏览器,会话结束,
session
也会
失效
。 可以修改php.ini的
session
.gc_maxlifetime来设置
session
的生命周期,但并不能保证在超过这一时间后
session
信息
立即
会删除。因为GC是按机率启动的,可能在某一个长时间内都没有被启动。那么大量的
session
在超过
session
.gc_maxlifetime后仍然有效。 2.
session
.gc_maxlifetime,
session
.gc_prob
为什么
session
在
关闭
浏览器后就
失效
了呢?
原因: 因为默认情况下,当get
Session
()后,
session
就被被创建。
session
在创建时,服务器会通过Cookie返回
session
的ID给浏览器,之后服务器根据浏览器Cookie里的
session
的ID来分辨不同用户。但是,这种方法返回的cookie是保存在浏览器的内存中,浏览器
关闭
后内存会被清理,所以在
session
在
关闭
浏览器后就
失效
了。虽然在服务器保存的
session
会在...
微服务架构下的分布式
Session
管理
Session
一直以来都是Web应用中不可或缺的一个组成部分,在Web应用架构的变迁与演进过程中,
Session
管理也在随之改变,不同架构下有着不同的
Session
管理实现。 而时下热门的微服务架构又会为
Session
管理带来哪些改变与影响,我们在做微服务架构下的
Session
管理时又该考虑哪些问题。在此我们将会从改变与影响出发,一起探讨如何做好微服务架构下的
Session
管理。
Session
会在浏览器
关闭
后消失吗?
通常情况下,当我们
关闭
浏览器再重新打开后,我们就需要再次进行登陆(如果没有进行下次自动登录之类的设置)。在Jav中(
Session
是通用的,这里以Java为例)有一种叫做
Session
机制(会话机制)来记录用户的登录信息。浏览器
关闭
之后,
Session
会被清除吗?
Session
是一种服务器端的对象,保存在服务器中。 每个
Session
有一个唯一的
Session
id。
Session
的超时也
ASP.NET_
Session
Id 何时生成?何时
失效
?有何作用呢?
相信做asp.net web开发的码友们,对ASP.NET_
Session
Id一定不陌生。ASP.NET_
Session
Id保存在浏览器cookie中。那么它是来源于哪里?何时生成?何时
失效
?有何作用呢? 带着这些疑问,我们开始探寻它。废话不多说,实践才是检验真理的最好方法,直接上代码。 打开VS建立一个APS.NET MVC 程序,在HOME页面添加如下代码: clear
Session
和clear
Session
Id这两个是ajax方式请求过去的,不会刷新页面,对应的后台方法如下: 对应的action代
ASP
28,390
社区成员
357,068
社区内容
发帖
与我相关
我的任务
ASP
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
复制链接
扫一扫
分享
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章