我正在尝试访问作为 webform 项目一部分的控制器中的会话。所有会话变量都在 ASPX 页面上设置
Session["SESSION_KEY_UI_CULTURE"] = ddlLanguage.SelectedValue;
现在,在来自客户端的 API 请求中,我需要读取会话变量并执行任务,但会话始终为空。
[RoutePrefix("api/accounts")]
public class AccountsController : ApiController
{
[Route("config")]
[HttpGet]
public IHttpActionResult GetCompanyConfig()
{
if(HttpContext.Current.Session != null)
{
//Session is always NULL
}
return Ok();
}
}
我尝试在 WebConfig 文件中删除和添加 SessionStateModule
<remove name="Session" />
<add name="Session" type="System.Web.SessionState.SessionStateModule"/>
GCT1015
相关分类