经典ASP会话如何深入运作

Gab*_*rtz 4 browser asp-classic

我知道ASP会话使用一些cookie标识符.但我不知道它对浏览器的识别程度以及正确会话中的浏览器有多深.

即使您禁用浏览器cookie,ASP会话也会继续工作,因此它如何工作,以及ASP在正确的会话中识别浏览器所需的变量究竟是什么,例如远程IP + Cookie +浏览器发送的一些标头以保持标识会议,请澄清我.

一些例子是这个问题:打开一个新窗口创建一个新会话

当浏览器使用Javascript打开一个新窗口时,它保留了cookie但丢失了ASP会话引用(即使cookie仍在那里).

但是,如果您只是打开一个新窗口(或选项卡),会话将保留在那里.

Dee*_*Dee 5

这是一篇解释Session对象的好文章.

http://msdn.microsoft.com/en-us/library/ms972338.aspx

一些其他信息来源:

http://classicasp.aspfaq.com/general/how-do-i-manage-a-session-across-multiple-windows.html

http://classicasp.aspfaq.com/general/why-won-t-my-session-variables-stick.html

  • 虽然这可能在技术上回答了这个问题,[但最好](http://meta.stackexchange.com/q/8259)让您在答案中包含链接文章的基本部分,并提供参考链接.如果不这样做,就会使链接腐烂的风险降低. (2认同)