异步任务[.NET 4]

时间:2016-08-29 06:25:27

标签: asp.net-mvc-4 session task httpcontext

HttpContext CustomContext = HttpContext.Current;

Task task = new Task(() =>
{
    HttpContext.Current = CustomContext;
    // HttpContext.Current.Session shows null

    // logic goes here
});

task.Start();

我在本网站上阅读了一些问题&发现

  

由于HttpContext被绑定到线程,这就是为什么它在任务中为空。

这样,我将上下文保存在其他变量中然后尝试使用它。它适用于 HttpContext.Current.Request.Cookies ,但 HttpContext.Current.Session 给我null。

任何解释或帮助都会受到影响。

0 个答案:

没有答案