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

asp.net, session

Solution

Well there exists more than one method of how ASP.NET handles a session. It's configurable by the web.config for example.

One of them is by cookies. Another one is by putting the session ID inside of the url. I boldly presume you won't be able to find the session ID in the cookie collection in that second case.

Problem

What is the difference between: HttpContext.Current.Request.Cookies["ASP.NET_SessionId"].Value and ``` System.Web.SessionState.HttpSessionState.SessionId ``` (while debugging, both of the values were always the same)

Original source