我可以在后台线程中访问会话吗?

如何在c#.net webapplication中的后台线程中访问我的项目会话?

它给了我session值= null。

任何的想法?

线程池中的线程由系统管理。 这些线程未绑定到当前请求。 因此,Session不适用于他们。

虽然multithreading会话丢失了

在ASP.NET中使用后台线程时必须非常小心。 到线程执行时,“当前”请求可能会结束。 这意味着您无法访问页面,请求或任何有趣的内容。

您无法访问会话,但可以使用以下方式共享数据: HttpRuntime.Cache

但有几件事要记住:与会话不同,缓存会过期。 此外,缓存在所有Web用户之间共享。