web在特殊情况下关闭问题(请大家指教)

IT流渊 2008-05-05 10:43:50
web在特殊情况下关闭问题。大家都知道当机子死机或出现卡死状态,
大家都是直接通过任务管理器,进行结束web页面的。这种情况下,
web页面就不会按正常的情况结束。造成有些问题,在退出页面时,
没有执行到预期要执行的代码。这样可能会造成下次登录带来影响。
我现在是在做判断一个用户不允许重复登录的问题,遇到该问题。
因为之前做该项目时,用了很多Session,所以在这个问题上,
不用Session来控制,准备用数据库表来控制,就是怕特殊结束web
页面,没法执行到更新数据库表,造成后面登录问题。
不知道,朋友们有没有遇到这种情况,请大家指教指教....
在这里先谢过了.....
...全文
135 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
IT流渊 2008-05-05
  • 打赏
  • 举报
回复
这个我也想到,但是我们之前用了比较多的Session,所以,我们把session的过期时间设的比较长的,
这样如果靠Session过期,来清除,可能不大好....
lihongdian 2008-05-05
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 W3031213101 的回复:]
那在特殊情况下,结束WEB页面,没有执行到注销cookie,怎么办啊??
[/Quote]
如果session过期也注销cookie
chenguang79 2008-05-05
  • 打赏
  • 举报
回复
还有一个方法,不过这个方法,有一个局限性,就是要求你网站的登录人数要多一点。不然的话,无法实现
建立一个表,每登录一个用户进行一次记录,记录下用户的ID与用户登录的时间,然后,在每个页面中。加一条语句,把用户进入这个页面的时间去修改用户登录时间。
当有一个新用户登录时,就查一下这个表,把表中所有用户登录时间与现在时间相差20分钟(这个时间你可以自己定)的用户删除掉。
如果用户登录时,在这个表中有用户的ID哪么。用户不可以登录。
IT流渊 2008-05-05
  • 打赏
  • 举报
回复
那在特殊情况下,结束WEB页面,没有执行到注销cookie,怎么办啊??
lihongdian 2008-05-05
  • 打赏
  • 举报
回复
不允许重复登陆很好做啊,用cookie记录一个密文.只有服务器看得懂.
如果该用户登陆就分配一个密文给该用户的cookie.每次请求验证cookie.退出的时候注销cookie.并加上session判断,如果session过期也注销cookie不就可以了.
dengchenlu 2008-05-05
  • 打赏
  • 举报
回复
顶个
xuan.ye 2008-05-05
  • 打赏
  • 举报
回复
0_0
学习了

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧