asp.net - ASP.NET 如何跟踪多个浏览器/选项卡中的 session ?

标签 asp.net asp.net-mvc session

ASP.NET Web 应用程序如何跟踪多个浏览器/选项卡中的 session ?例如,如果我登录到某个网站,当我打开浏览器的新实例时,它知道(或假设)我仍然是同一用户,因此,它是相同的 session ,并且在我访问该网站时仍然使用我的凭据新浏览器实例中的站点。但是当我在 IE 中启动新 session (在文件菜单中)时,它使用一个新 session 。

ASP.NET 是如何完成此操作的?在 IE 中打开一个新 session 实际上是做什么的(我的意思是在内部,我知道它将启动一个新 session )? WebForms 和 ASP.NET MVC 是否相同?

最佳答案

正如评论中提到的,ASP.NET 使用 session cookie 跟踪您的 session 。

根据this post on IEBlog ,当您执行文件 -> 新 session 时,新窗口不会与现有窗口共享 session cookie。这就是您无法在新窗口中登录的原因。

如果您有兴趣,该博客将进一步解释什么是 session 合并。

关于asp.net - ASP.NET 如何跟踪多个浏览器/选项卡中的 session ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25082816/

相关文章:

asp.net - Ext.net:如何设置百分比而不是像素的宽度?

asp.net-mvc - 带有 ajax 内容的 mvc 使蜘蛛友好

c# - 登录到用户来自的页面后,ASP.NET MVC 重定向

javascript - 如何在 asp.net mvc 中制作可搜索的 DropDownList

asp.net - 水平对齐复选框(表格布局)

asp.net - 在 IIS 上托管 WCF Web 服务 - 在 VS 中工作,但在 IIS 中不工作

jquery - 将 Web 方法与母版页结合使用

c# - 我在 Servicestack session 文档中遗漏了一些东西

php - 如何知道 "how much storage does sessions vars"在php中的占用情况

node.js - 如何在 NodeJS 上访问 socket.io 中的 cookie-session 中间件?