2012-03-29 53 views
-5

方案一个机一个浏览器上登录:

  1. 用户X1登录他无法再次登录。直到之前的注销。在这种情况下,它应该给出该用户在差异位置登录的消息。注销注销并尝试再次登录。需要实现一个用户可以在同一时间

  2. 如果用户关闭浏览器,则应该自动注销。

  3. 会议应永远不会过期,我登录。在提前


感谢。

+0

更好的问题应该勾勒出你的做法,并要求反馈。 http://stackoverflow.com/faq#questions – Mike 2012-03-29 12:20:53

+0

你有没有得到我的情景实施。我正在问它最好的解决方案。 – 2012-03-29 12:22:56

+0

我已经尝试使用cookie,然后在登录时保持sql中的用户状态 – 2012-03-29 12:47:47

回答

3

我想你是要求防止多次登录。如果是这样,你真的需要阅读很多。请通过这个链接:

Preventing Multiple Logins in ASP.NET

Prevent Multiple Logins Using the Cache in ASP.NET

+0

尝试过同样的事情并使用Inproc会话并管理所有设置insqlserver。感谢您的建议,我vl试过了。 – 2012-03-29 12:50:04

+0

在您的问题中提到的第三个问题使用StateServer会话模式。我并不是说会话永远不会过期,但这比Inproc更可靠。请阅读更多信息:http://msdn.microsoft.com/en-us/library/ms178586.aspx – 2012-03-29 13:06:13

0

您可以为表增加一列(其中包含用户数据),它保存用户状态登录记录你可以更新为使用登录和登出。

可以始终从表检查状态,当你需要

相关问题