2017-02-10 24 views
0

我正在一个Web应用程序中工作,我想确保该网站每次只允许在一个浏览器上登录一个用户。这意味着如果用户登录从铬比该用户无法登录从Internet Explorer或任何其他浏览器一次在同一个ID。 如果他尝试从另一个浏览器登录,而不是显示一条消息,说他已经从浏览器登录,并且如果他想在另一个浏览器中继续浏览,则应该从第一个浏览器自动注销。Asp.net上每个用户只有一个登录

请在asp.net中为此提出代码。

+3

可能重复的[只允许单个登录会话每个用户](http://stackoverflow.com/questions/25359851/allow-only-a-single-login-session-per-user) –

回答

0

你需要在你的表status列,使其数据类型boolean,所以当用户在更新记录与身份进入true,当用户注销然后更新状态为false。每当用户尝试登录时,您需要为该用户检查status,如果状态已为真,则显示message用户已登录,如果为false,则允许登录。

+0

谢谢,但我想如果用户试图从另一个浏览器登录,而不是显示消息,则表示他已经从浏览器登录,如果他想继续浏览另一浏览器,则应该从第一个浏览器自动登出。 – rkhan

+0

是的,这应该适用于所有浏览器。当用户尝试从其他浏览器或其他设备登录并且他已经登录时,只需显示一条消息,并且该消息必须具有2个按钮,例如“从其他设备注销”按钮和用于“取消”的按钮。如果用户单击“从其他设备注销”,则通过将状态列更新为false来从第一个注销... – Saif

+0

可以向我提供此代码吗? – rkhan

相关问题