0

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

Session["OrderDetailList"] = OrderDetailsList;

我正在尝试的是我想将列表保存在会话中,并且还想将其会话 ID 存储在 cookie 中。

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

我们怎么能做到这一点?

4

2 回答 2

1

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

你不能。阅读MSDN 文档了解更多信息。

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

于 2012-09-10T10:09:19.197 回答
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;

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

探索 ASP.NET 中的会话

于 2012-09-10T10:21:29.897 回答