Asp.net mvc 4 HttpContext.Current.Session在异步任务[.NET 4]内为空
我在这个网站上读到一些问题,发现 由于HttpContext绑定到线程,因此它在任务中为null 因此,我将上下文保存在其他变量中,然后尝试使用它。在HttpContext.Current.Request.Cookies的情况下,它可以正常工作,但是HttpContext.Current.Session给我空值 如有任何解释或帮助,将不胜感激Asp.net mvc 4 HttpContext.Current.Session在异步任务[.NET 4]内为空,asp.net-mvc-4,session,task,httpcontext,Asp.net Mvc 4,Session,Task,Httpcontext,我在这个网站上读到一些问题,发现 由于HttpContext绑定到线程,因此它在任务中为null 因此,我将上下文保存在其他变量中,然后尝试使用它。在HttpContext.Current.Request.Cookies的情况下,它可以正常工作,但是HttpContext.Current.Session给我空值 如有任何解释或帮助,将不胜感激 HttpContext CustomContext = HttpContext.Current; Task task = new Task(() =&g
HttpContext CustomContext = HttpContext.Current;
Task task = new Task(() =>
{
HttpContext.Current = CustomContext;
// HttpContext.Current.Session shows null
// logic goes here
});
task.Start();