用户的asp.net mvc会话可以打开多个标签吗?多个浏览器?

时间:2010-08-09 16:01:57

标签: asp.net asp.net-mvc session

当用户在多个浏览器和/或多个标签页中打开网站时,我对ASP.NET会话如何与我的网站一起工作感到困惑。

我看到用IE登录后,我可以打开一个新标签而不必登录,如果我退出一个标签,另一个标签会在我尝试做某事后重定向到登录。 / p>

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

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

我在这里需要考虑一些问题吗?

感谢!!!

3 个答案:

答案 0 :(得分:3)

会话以cookie为基础;所以它们不会被不同的浏览器共享(例如Firefox vs IE),但它们将在同一浏览器的实例之间共享(例如,IE的多个选项卡/窗口)。

答案 1 :(得分:2)

在您的情况下,登录(身份验证)信息存储在cookie中。因此,如果您使用IE登录,那么该cookie仅适用于IE,您必须使用其他浏览器或Cookie过期时再次登录。

答案 2 :(得分:1)

您必须使用每个浏览器登录,以便每个浏览器都可以创建/写入登录cookie。一旦他们有了cookie,你就不必登录,直到它过期或你退出,这应该包括其他标签。