如何从特定会话变量中检索会话ID

时间:2012-09-10 10:04:18

标签: c# asp.net c#-4.0

我想在C#中检索特定Session变量的会话ID。

Session["OrderDetailList"] = OrderDetailsList;

我想要的是我想在会话中保存List,并且还希望将其会话ID存储在cookie中。

此外,当我从cookie中检索会话ID时,我可以保存从cookie中检索会话ID的会话变量的值。

我们怎么能这样做?

2 个答案:

答案 0 :(得分:1)

  

如何从特定的会话变量中检索会话ID?

没有。你不能。阅读MSDN document for more info.

默认情况下,Session使用 cookie 来保存SessionID,您可以通过获取SessionID 服务器代码中的Session对象。

答案 1 :(得分:0)

/ In a user control or page
string sessionId = this.Session.SessionID; 

// In a normal class, running in a asp.net app.
string sessionId = System.Web.HttpContext.Current.Session.SessionID;

除此之外,我还建议您查看这篇好文章

Exploring Session in ASP.NET