2014-12-22 144 views
0

我有一个问题,使用FormsAuthenticationFormsAuthentication注销问题

我访问一个网站,我的登录名和我的密码,使用FormsAuthentication系统登录化妆这种情况。之后,我从浏览器复制cookie。

我将cookie粘贴到其他浏览器中,然后单击F5,然后系统验证用户和访问权限,然后进行注销。

我回头第一个浏览器,点击F5和用户保留在系统中忽略了其他浏览器中的注销....

我该如何解决这个问题?

+0

一个办法解决将是阻止并发用户数。顺便说一句,你怎么'粘贴在其他浏览器的cookie,然后单击F5'? – Kaf

+0

您正在创建您的网站,或者您只访问其他网站? – sagar43

+0

你有没有设置会话超时退出web.config? –

回答

0

每个浏览器都使用它的自己的cookie来检查用户状态。然后在一个浏览器中注销网站不会影响您在其他网站的状态。

所以剩下的唯一方法是避免同时登录不同浏览器的用户

Only one concurrent login per user in Asp.net

http://teknohippy.net/2008/08/21/stopping-aspnet-concurrent-logins/

+0

好吧,但有没有其他方式来解决问题?我正在阅读有关Anti-XSRF标记...有人知道这一点吗? – Mark