0
我在阿比控制器中定义的会话变量我们如何在api控制器中定义的控制器中访问会话变量?
HttpContext.Current.Session["_USBDocuments"] = folders;
现在,我想要访问其在API控制器定义在正常控制器会话变量。
是否可以像这样访问?如果可能,那么访问它的方式是什么?
谢谢。
我在阿比控制器中定义的会话变量我们如何在api控制器中定义的控制器中访问会话变量?
HttpContext.Current.Session["_USBDocuments"] = folders;
现在,我想要访问其在API控制器定义在正常控制器会话变量。
是否可以像这样访问?如果可能,那么访问它的方式是什么?
谢谢。
按照设计,您不应该在Web API中使用会话。它击败了它的目的是无状态。但是,如果你仍然想在API控制器访问会话,你可以在你的Global.asax.cs文件中添加以下功能:
protected void Application_PostAuthorizeRequest()
{
HttpContext.Current.SetSessionStateBehavior(System.Web.SessionState.SessionStateBehavior.Required);
}
'变种文件夹= HttpContext.Current.Session [“_ USBDocuments”];' – 2014-10-07 12:33:40
如果他们在同一个HttpContext中,那么上面的是会起作用的。 – 2014-10-07 12:36:12
谢谢但是什么是相同的HTTPContext – user4117023 2014-10-07 12:55:16