2010-08-09 52 views
1

当用户在多个浏览器和/或多个选项卡中打开网站时,我对ASP.NET会话如何与我的网站协同工作有点困惑。asp.net mvc会话为用户可以打开多个选项卡吗?多个浏览器?

我看到使用IE登录后,我可以打开一个新选项卡,无需登录,如果我退出一个选项卡,另一个会在尝试执行某些操作后重定向到登录。

我还注意到,如果我使用IE登录,我仍然需要使用FF登录。

我的问题 - 所有这些会话之间共享会话数据?

这里有什么需要考虑的问题吗?

谢谢!

回答

1

您必须使用每个浏览器登录,以便每个浏览器都可以创建/写入登录cookie。一旦他们拥有了cookie,你就不必登录,直到它到期或者你注销,其中应该包括额外的标签。

3

会话是基于cookie的;所以它们不会被不同的浏览器共享(例如Firefox和IE),但它们将在同一浏览器的实例(例如IE的多个标签页/窗口)之间共享。

2

就你而言,登录(认证)信息存储在cookie中。因此,如果您使用IE登录,那么该cookie仅适用于IE浏览器,您将不得不使用不同的浏览器或cookie过期时重新登录。

相关问题