社区
ASP
帖子详情
关闭浏览器退出系统的问题
lkh42002
2008-03-21 09:52:39
一般通过点击退出按钮或者超时比较好处理。 但是直接关闭浏览器的时候有什么好的思路呢?
...全文
210
12
打赏
收藏
关闭浏览器退出系统的问题
一般通过点击退出按钮或者超时比较好处理。 但是直接关闭浏览器的时候有什么好的思路呢?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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同步方式执行退出.
js监控IE火狐
浏览器
关闭
、刷新、回退、前进事件.docx
window.event.returnValue = "该操作将会导致非正常
退出
系统
(正确
退出
系统
方式:点击
退出
系统
按钮),您是否确认"; } else { return "该操作将会导致非正常
退出
系统
(正确
退出
系统
方式:点击
退出
系统
按钮),您是否...
uc
浏览器
windows ce通用版
2、多窗口玩Flash时,双击
关闭
Flash窗口UC会自动
退出
3、下载升级包空间不足时会出现流量异常 4、下载部分移动音乐导致自动
退出
5、大于40k的GIF无法显示 6、迅雷离线下载视频文件, 手机播放器无法播放 7、密码...
探讨:
关闭
浏览器
后,php脚本会不会继续运行
这个
问题
需要理解PHP的”连接处理”机制 在 PHP 内部,
系统
维护着连接状态,其状态有三种可能的情况:* 0 – NORMAL(正常)* 1 – ABORTED(异常
退出
)* 2 – TIMEOUT(超时) 当 PHP 脚本正常地运行 NORMAL 状态时...
易语言雪域冰狐
浏览器
雪域冰狐
浏览器
易语言源码
系统
结构:刷新地址,刷新
退出
时
关闭
的页面,转为圆角窗口,新建网页,刷新收藏夹,窗口销毁事件,DeleteObject,SetWindowRgn,CreateRoundRectRgn,目录是否存在, ======窗口程序
asp.net 用户在线
退出
更新实现代码
最主要的
问题
是
关闭
浏览器
的时候如何更新用户在线列表 网上流传的方法是不停的ajax异步发送请求,当不再请求的时候就可以判断用户已经
关闭
浏览器
代码如下: var x=0; function myRefresh() { var httpRequest = new ...
ASP
28,408
社区成员
356,971
社区内容
发帖
与我相关
我的任务
ASP
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
复制链接
扫一扫
分享
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章