2011-10-19 71 views
1

在ASP.Net MVC 3中使用窗体身份验证,看起来登录cookie是跨浏览器。例如,当用户在IE中登录,然后在Chrome中打开该网站时,它们已经登录。当他们在Chrome中注销,然后在IE中刷新页面时,它们也被注销。登录持续浏览器

这是正确的还是我moy loco?

这是如何工作的?我不认为浏览器使用通用的缓存来存放cookie。

+3

他们不共享cookie。其他事情正在发生。注销可以通过服务器处理注销的方式来解释。如果你的服务器有一个单一的cookie,然后失效,所有会话中的所有登录都将失效,从而使它们都重新登录。 – Buildstarted

+0

如果您发布该答案,我会接受。 –

+0

有趣的是,我昨天才发现Flash cookies可以在同一台机器上跨浏览器。 :) – Buildstarted

回答

2

他们不共享cookie。其他事情正在发生。注销可以通过服务器处理注销的方式来解释。如果你的服务器有一个单一的cookie,然后失效,所有会话中的所有登录都将失效,从而使它们都重新登录。

+0

你是对的,哑巴俯视我的一部分!在这种情况下,我做了一个静态变量而不是一个实例变量。 –

+1

哎哟,我已经打了几次自己:) – Buildstarted