web-dev-qa-db-ja.com

C#でセッションIDを取得する方法

c#でセッションIDを取得する正しい方法は何ですか

String sessionId ;
sessionId = Session.SessionID;

または

 string sessionId = Request["http_cookie"];
 sessionId = sessionId.Substring(sessionId.Length - 24);

実際、私はC#を初めて使用し、2番目のコードを見つけるプロジェクトに飛び込みました。Googleが最初のコードを見つけたので、実際に使用するコードを教えてください。

19
Champ

正しい方法は次のとおりです。

HttpContext.Current.Session.SessionID
32
Davecz