再一次混淆了与会话管理相关的MSDN文档。
我浏览了 MSDN 中的 Session Management Article,发现文章中说 - “我们可以在服务器上存储特定于会话的数据,以便在同一个会话中跨多个浏览器或客户端设备请求使用。 ”
谁能告诉我这怎么可能。例如,如果您有两个浏览器,即 i)Firefox 和 ii) Internet Explorer (IE)。
现在,如果我在 Firefox 中运行 asp.net 应用程序(它使用 stateserver 来管理会话)。我再次通过 IE 运行相同的应用程序(没有关闭 firefox 会话)。这是否意味着两个浏览器将共享同一个会话?我觉得不是”。两种浏览器都将使用自己的会话运行,这彼此不同。
其次,我发现文章中的两种说法是相互矛盾的。它说-“会话状态类似于应用程序状态,只是它的范围仅限于当前浏览器会话”,另一方面它说-“它将特定于会话的数据存储在服务器上以供跨多个浏览器或客户端使用-同一会话中的设备请求“
那么,如果它的范围仅限于当前的浏览器会话,那么它如何跨多个浏览器使用呢?