我必须设计一个CMS只能使用一次的凭据。因此,如果用户从他的计算机登录,则没有人可以使用其他位置的凭据登录,直到该用户注销。正确的100%IsOneline实现asp.net成员
现在使用asp.net成员资格提供程序,IsOnline方法返回一个布尔值,它反映了超时窗口与上一个活动日期的关系。这对我来说不是一个可行的选择,因为如果用户在登录后关闭浏览器,IsOnline仍然是真实的。但是他的会话将被破坏(假设他没有使用记住我),所以如果他尝试登录到其他地方,它会说“对不起,你仍然登录”。
有没有这样做的硬和快速的选择..?
我正在考虑迫使用户被“记住”,所以当他登录一个布尔型的“IsReallyOnline”时,他将被设置为true,反之亦然。尽管此选项有其局限性,关闭cookies,不注销和关闭浏览器,然后sum1 else来到浏览器的网站,他登录等....)它似乎是现在最可行的?
有什么建议吗?
在此先感谢