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。
任何解释或帮助都会受到影响。