【发布时间】:2017-03-21 18:25:06
【问题描述】:
是否可以从创建它的不同控制器中检索 Session 变量?
我在我的帐户控制器中创建它
System.Web.HttpContext.Current.Session["Session"] = sessionGuid;
我正在尝试使用不同的控制器
if (System.Web.HttpContext.Current.Session["Session"] != null)
{
return Json(System.Web.HttpContext.Current.Session["Session"].ToString());
}
return null;
它总是返回null。
作为测试,我向我的登录控制器添加了一些代码,在这部分我确实从中获得了价值
if (System.Web.HttpContext.Current.Session["Session"] != null)
{
test = System.Web.HttpContext.Current.Session["Session"].ToString();
}
else
{
test = "no";
}
我总是得到实际结果,而不是代码的“否”部分
【问题讨论】:
-
Read this。您可能没有正确保存/设置会话状态
标签: c# asp.net-mvc session-variables