在我正在处理它的项目中,我们决定防止多登录 为此,我在任何用户登录时在sql表中插入记录到网站,注销时删除它的记录(我使用session_end方法来做到这一点)防止多登录导致错误,并防止再次登录
这是一个问题:我设置会话超时10分钟,所以通过使用这种策略,当用户关闭浏览器为了再次登录,他必须等待1到10分钟(因为sql table中有一个记录会在最多10分钟内被session_end方法删除并阻止用户再次登录)。
是否有任何机构在那里帮助我在这个问题?每一个想法可能是有用的
对不起我的语法错误,我的英语新。欲了解更多详情评论我请
问候, 阿里Foroughi
我认为你可以用一种方法做到这一点。无论何时用户关闭浏览器窗口,您都可以弹出消息并询问用户,通过关闭此窗口,您将从站点注销。看到这个帖子http://forums.asp.net/p/1205886/2121753.aspx似乎有点困难 – 2012-08-16 13:23:34
这听起来不像一个非常可靠的解决方案。如果(例如)停电导致服务器故障,该怎么办?会话结束事件将不会运行,导致用户被锁定。 – user1429080 2012-08-16 13:37:16