社区
ASP
帖子详情
关闭浏览器退出系统的问题
lkh42002
2008-03-21 09:52:39
一般通过点击退出按钮或者超时比较好处理。 但是直接关闭浏览器的时候有什么好的思路呢?
...全文
203
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同步方式执行退出.
UC
浏览器
PPC2003专版 WM及WinCE7.6版
【UC
浏览器
】WM及WinCE7.6版 功能优化: 1、网址输入匹配优化 2、搜索界面及匹配优化 3、中转联网优化,网速升级 4、wap直连优化,wap页面展现更好 5、Flash缓存优化 6、手机
系统
挂起后,UC不会立刻断网 7、社区分享优化 温馨提示: 请内测友友们更新使用7.6发布版本,若继续使用内测版将可能出现丢图现象。 修复
问题
: 1、导入IE书签后,原有目录结构丢失 2、多窗口玩Flash时,双击
关闭
Flash窗口UC会自动
退出
3、下载升级包空间不足时会出现流量异常 4、下载部分移动音乐导致自动
退出
5、大于40k的GIF无法显示 6、迅雷离线下载视频文件, 手机播放器无法播放 7、密码长度超过密码框会不能继续输入
uc
浏览器
windows ce通用版
【UC
浏览器
】WM及WinCE7.6版 功能优化: 1、网址输入匹配优化 2、搜索界面及匹配优化 3、中转联网优化,网速升级 4、wap直连优化,wap页面展现更好 5、Flash缓存优化 6、手机
系统
挂起后,UC不会立刻断网 7、社区分享优化 温馨提示: 请内测友友们更新使用7.6发布版本,若继续使用内测版将可能出现丢图现象。 修复
问题
: 1、导入IE书签后,原有目录结构丢失 2、多窗口玩Flash时,双击
关闭
Flash窗口UC会自动
退出
3、下载升级包空间不足时会出现流量异常 4、下载部分移动音乐导致自动
退出
5、大于40k的GIF无法显示 6、迅雷离线下载视频文件, 手机播放器无法播放 7、密码长度超过密码框会不能继续输入
探讨:
关闭
浏览器
后,php脚本会不会继续运行
关闭
浏览器
后,php脚本会不会继续运行 这个
问题
需要理解PHP的”连接处理”机制 在 PHP 内部,
系统
维护着连接状态,其状态有三种可能的情况:* 0 – NORMAL(正常)* 1 – ABORTED(异常
退出
)* 2 – TIMEOUT(超时) 当 PHP 脚本正常地运行 NORMAL 状态时,连接为有效。当远程客户端中断连接时,ABORTED 状态的标记将会被打开。远程客户端连接的中断通常是由用户点击 STOP 按钮导致的。当连接时间超过 PHP 的时限(请参阅 set_time_limit() 函数)时,TIMEOUT 状态的标记将被打开。 可以决定脚本是否需要在客户端中断连接时
退出
。
在线用户列表代码.......
我的大概思路是,给每在线用户增加一个RefreshTime属性,建立一个负责将当前用户的RefreshTime属性设置为当前时间的单独页面(Refresh.aspx),然后在
系统
的主要页面(也可以是所有页面)中通过xmlhttp不断地请求Refresh.aspx页面,一旦用户
关闭
了与本
系统
相关的所有窗口,即以直接
关闭
浏览器
的方式
退出
系统
,那么该用户的RefreshTime属性便不会自动更新了,我们再设置一个自动刷新的超时时间(这个要比会话超时短很多_refreshTimeout),当发现某用户超过_refreshTimeout的时间没有自动刷新,就能判定该用户已经以直接
关闭
浏览器
的方式
退出
了。
如何实现chrome
浏览器
关闭
页面时弹出“确定要离开此面吗?”
主要介绍了如何实现chrome
浏览器
关闭
页面时弹出“确定要离开此面吗?”的方法以及相关资料,需要的朋友可以参考下
ASP
28,391
社区成员
357,059
社区内容
发帖
与我相关
我的任务
ASP
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
复制链接
扫一扫
分享
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章