0

关于会话 ID 值的相对简单的问题 - 会话 ID 与浏览器的特定实例相关联,对吗(实例意思是窗口)?所以我从一个空桌面(WinXP 或 Win7 或任何客户端操作系统)开始。我打开一个 IE 浏览器窗口并从 ASP.NET 网站请求一个网页。然后我打开第二个 IE 浏览器窗口并从同一个 ASP.NET 网站请求同一个网页。(1) 我假设会有 2 个不同的会话 ID,两个 IE 浏览器窗口各一个,对吗?然后,我在其中一个 IE 浏览器窗口中打开一个附加选项卡。(2) 该附加选项卡是否具有与浏览器窗口相同的会话 ID,还是具有第三个唯一会话 ID?我知道我可以做一些测试来看看这个,但我需要回答老板' s 问题马上大声笑 - 所以我想有人可能会从头顶回答这个问题。蒂亚!

4

2 回答 2

3

会话 cookie 是按浏览器实例创建的,而不是按浏览器窗口创建的。如果您打开 3 个 Internet Explorer 窗口,它们都将使用相同的会话 ID。

无论请求来自同一窗口还是同一浏览器实例中的不同窗口,该会话 ID 都会保留用于其他请求。

默认情况下,“实例”指的是浏览器,直到所有窗口都完全关闭。这可以扩展,但请记住,会话也保留在服务器的内存中(默认情况下,这也可以更改),因此如果将会话配置为保持活动时间过长,可能会影响性能。

于 2012-08-18T21:46:22.617 回答
1

当您打开一个新选项卡时,它们共享同一个会话。如果您想同时进行新会话,则应在不同的浏览器中打开该站点。

于 2012-08-18T21:46:09.933 回答