ASP.NET Request.Cookies [“ASP.NET_SessionId”] vs SessionId

时间:2010-01-09 21:23:20

标签: asp.net session

  1. 有什么区别:

    HttpContext.Current.Request.Cookies [ “ASP.NET_SessionId”]。值

  2. System.Web.SessionState.HttpSessionState.SessionId
    

    (调试时,两个值始终相同)

2 个答案:

答案 0 :(得分:4)

ASP.NET存在多种处理会话的方法。例如,它可以通过web.config进行配置。

其中一个是饼干。另一个是将会话ID放在url中。我大胆地假设在第二种情况下你将无法在cookie集合中找到会话ID。

答案 1 :(得分:2)

ASP.Net使用该cookie来跟踪跨请求的会话。它们总是相同的价值。 有关详细信息:http://msdn.microsoft.com/en-us/library/ms178581.aspx