ASP.NET Request.Cookies["ASP.NET_SessionId"] 与 SessionId

the*_*ker 3 asp.net session

  1. 有什么区别:

    HttpContext.Current.Request.Cookies["ASP.NET_SessionId"].Value

和

System.Web.SessionState.HttpSessionState.SessionId
Run Code Online (Sandbox Code Playgroud)

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

her*_*ter 5

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

其中之一是通过 cookies。另一种方法是将会话 ID 放在 url 中。我大胆地假设在第二种情况下您将无法在 cookie 集合中找到会话 ID。

  • 是的,我认为您还可以轻松配置会话 ID 的实际 cookie 名称。总而言之,在 .net 中编程时,永远不要依赖这种神奇的字符串。 (2认同)