社区
ASP
帖子详情
关闭浏览器退出系统的问题
lkh42002
2008-03-21 09:52:39
一般通过点击退出按钮或者超时比较好处理。 但是直接关闭浏览器的时候有什么好的思路呢?
...全文
278
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同步方式执行退出.
关闭
浏览器
按钮
退出
系统
问题
Top.aspx页面:
<script type="javascript/text" >
function LogOut()
{
var c= Ufida.T.UI._top.RecordLogOut();
}
Top.aspx.cs:
name
JAVA开发常见安全
问题
:直接
关闭
浏览器
“
退出
“
系统
在点击页面上“
退出
”的时候,程序直接调用 javascript 脚本将窗口
关闭
,误以为这样会将服务器端的会话也一并注销, 其实不然。服务端的会话如果不超时的话,是不会自动销毁的, 攻击者一旦获得这个会话 ID,则可能伪造登录。用户在点击“
退出
”操作时,程序使用 javascript 脚本进行
关闭
浏览器
退出
,并未将服务器端的当前会话注销。检查新增用户过程中对密码的设定是否有安全的口令管理规则进行校验。
关闭
浏览器
时
退出
账号的复杂处理
关闭
浏览器
时
退出
账号的复杂处理经典做法
问题
进一步
问题
需要注意
问题
经典做法 众所周知,为了账户安全,用户未主动点击注销
系统
时,直接
关闭
浏览器
或标签页强制
退出
系统
的方法: //
关闭
时调用注销接口 window.onbeforeunload = function() { //执行注销ajax调用,简单示例 $.ajax({url:"/logout"}); };
问题
此方式有严重
问题
, 会造成...
解决selenium打开
浏览器
自动
退出
解决selenium打开
浏览器
闪退
问题
Vue js监听区分窗口
关闭
事件和刷新事件,并在窗口
关闭
前发送请求,
退出
登陆
区分窗口
关闭
和刷新事件 火狐
浏览器
兼容
关闭
发请求,
退出
登陆操作(使用原生发同步请求,使用axios发异步会出现时行时不行
问题
) <template> <div id="app"> <router-view /> </div> </template> <script> export default { ...
ASP
28,402
社区成员
356,940
社区内容
发帖
与我相关
我的任务
ASP
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
复制链接
扫一扫
分享
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章