我想获得所有会话变量名称的列表。
类似的东西:
foreach(Key name in HttpContext.Session.Keys)
{
...
}
答案 0 :(得分:9)
您的代码有效!只需使用string
而不是Key
foreach (string key in Session.Keys)
{
var value = Session[key];
}
或另类
for (int i = 0; i < Session.Contents.Count; i++)
{
var key = Session.Keys[i];
var value = Session[i];
}