IE存储ASP.NET_SessionId cookie的位置在哪里?

时间:2010-06-14 13:31:39

标签: asp.net internet-explorer visual-studio-2005 internet-explorer-7 session-cookies

我在这里有点困惑;使用IE7,ASP.NET 2.0和Cassini(VS内置Web服务器;虽然在IIS中部署的“真实”应用程序似乎也是如此)我正在寻找session-id-cookie。

我的测试页显示会话ID(通过打印出Session.SessionId),Response.Cookies.Keys包含ASP.NET_SessionId。到目前为止一切都很好。

但是我在IEs cookie-store中找不到cookie!“删除所有cookie”也没有重置会话(就像在FF中一样)...所以在哪里 - 我很想写这四个字母的单词 - IE存储那个血腥的cookie吗?或者我错过了什么?顺便说一句,就我所见,没有会话ID的隐藏字段。

如果我签入FF,我会发现一个名为ASP.NET_SessionId的cookie。如上所述,删除该cookie确实会启动一个新会话;正如我所料。

有人可以想象这里发生了什么吗?

1 个答案:

答案 0 :(得分:2)

ASP.NET会话cookie是非持久性的,因此它不会保存到您的硬盘驱动器中。当你使用应用程序时,它会来回传输,但当你关闭broswer时会被丢弃。

来自MSDN

  

请注意

     

运行此代码时,您可能会看到   一个名为ASP.NET_SessionId的cookie。那   是ASP.NET用来存储的cookie   您的会话的唯一标识符。   会话cookie不会保留   你的硬盘。有关会话的更多信息   cookies,请参阅“Cookie和会话   陈述“本主题后面的内容。