社区
ASP
帖子详情
关闭浏览器退出系统的问题
lkh42002
2008-03-21 09:52:39
一般通过点击退出按钮或者超时比较好处理。 但是直接关闭浏览器的时候有什么好的思路呢?
...全文
266
12
打赏
收藏
关闭浏览器退出系统的问题
一般通过点击退出按钮或者超时比较好处理。 但是直接关闭浏览器的时候有什么好的思路呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
myvicy
2008-03-21
打赏
举报
回复
或者就是后面登陆的把前面的踢出.
在一个个表记录所有在线用户,每次操作都去查询该表.如果某一个用户在两处登陆,早先登陆的用户操作的时候到数据库判断因为有两条记录,则不允许操作并把该用户在该表中的记录删除,然后给他返回一个"在别处登陆你被迫下线"的提示,并且系统自动把他设置为退出。
这就可以防止掉线断电等情况.不过仍旧要做的就是,后者登陆时,如果前面登陆的操作时间大于设置的session时间,需要把这个记录删除(有可能是掉线遗留的数据).
一把编程的菜刀
2008-03-21
打赏
举报
回复
限定同一用户名同一时间登录个数的解决方案:http://blog.csdn.net/chinmo/archive/2008/02/26/2120428.aspx
myvicy
2008-03-21
打赏
举报
回复
是的,基本上就是你8楼说的方法,判断操作时间。
lkh42002
2008-03-21
打赏
举报
回复
因为要防止一个用户两处登陆,数据库里有个登陆状态,一旦用户退出就要把状态还原,否则用户下次登陆就会受到影响。
请大家多多指教.
我想了一个方法,但是觉得比较复杂, 具体是用户登录后每进行一次操作(包括切换页面、提交表单...),记录下用户的操作时间,在数据库里用作业每过一段时间检查用户的这个最后操作时间,如果大于某个值就当作用户退出并把状态还原。
一把编程的菜刀
2008-03-21
打赏
举报
回复
要设计好数据库就可以
md5e
2008-03-21
打赏
举报
回复
<script for="window" event="onbeforeunload">
if(event){
if(event.clientX > document.body.clientWidth && event.clientY<0 || event.altKey){
return("这个是判断关浏览器的,希望对你有用") ;
}
}
</script>
如果想做好点最后让客户端用ajax每30秒(或更久些)与服务会话一次
myvicy
2008-03-21
打赏
举报
回复
比较麻烦.
刷新的话就先退出,然后自动登陆.
不止一个窗口用session记录所有窗口,即在打开网页时session记录当前地址,退出或关闭时清除session中的该值.
看看楼下还有什么好办法.
若白师妹
2008-03-21
打赏
举报
回复
直接关电源或哪天死机了呢?
若白师妹
2008-03-21
打赏
举报
回复
无解
lkh42002
2008-03-21
打赏
举报
回复
考虑刷新和打开的不止一个浏览器窗口
myvicy
2008-03-21
打赏
举报
回复
在onunload里写代码.
用ajax同步方式执行退出.
ycmuma
2008-03-21
打赏
举报
回复
在onunload里写代码.
用ajax同步方式执行退出.
关闭
浏览器
按钮
退出
系统
问题
本文介绍了一个使用ASP.NET和JavaScript实现的Top.aspx页面,在页面卸载时通过调用服务器端方法RecordLogOut来记录用户的注销行为,并更新登录日志中的结束时间。
JAVA开发常见安全
问题
:直接
关闭
浏览器
“
退出
“
系统
该博客重点剖析Java Web应用中因仅通过JavaScript
关闭
浏览器
而未主动销毁服务端会话所引发的安全风险。指出攻击者可复用未过期的Session ID实施会话劫持,强调必须在客户端‘
退出
’操作时同步调用服务端会话失效逻辑(如HttpSession.invalidate())。内容涵盖漏洞原理、检测要点及合规实现方式,属于Web应用会话安全管理核心实践。
关闭
浏览器
时
退出
账号的复杂处理
博客讨论用户未主动注销,直接
关闭
浏览器
或标签页强制
退出
系统
的
问题
。此方式会使刷新页面也被调用注销,解决方案是后台设置延时注销定时器,前端加载页面后调用清除注销接口。还探讨了定时器延时设置,一般5秒较合理,且该机制依赖后端双层会话机制。
解决selenium打开
浏览器
自动
退出
在新
系统
上,使用Selenium4.7.2时,Chrome
浏览器
在完成程序后会自动
退出
,而以前4.1.1版本则不会。尝试设置全局变量并未解决
问题
。最终发现,降级Selenium版本到4.1.1可以防止
浏览器
自动
关闭
。
Vue js监听区分窗口
关闭
事件和刷新事件,并在窗口
关闭
前发送请求,
退出
登陆
本文详细介绍了在聊天
系统
中实现客服端下线功能的方法,包括如何区分窗口
关闭
与刷新事件,解决火狐
浏览器
兼容
问题
,以及使用原生XMLHttpRequest发送同步
退出
登录请求的具体实现。
ASP
28,403
社区成员
356,946
社区内容
发帖
与我相关
我的任务
ASP
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
复制链接
扫一扫
分享
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章