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)
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)
ASP.Net uses that cookie to track the session across requests. They will always be the same value. For more details: http://msdn.microsoft.com/en-us/library/ms178581.aspx
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.