HttpContext.Current有时为null

时间:2016-08-07 19:59:55

标签: asp.net .net asp.net-mvc

在Web应用程序中,我需要将变量存储在HttpContext.Current.Session中。

我与请求一起执行此操作(控制器 - &gt;中间层/通信层 - &gt;业务层 - &gt;访问层 - &gt; Db)以及将响应发送回客户端时。< / p>

会话变量存储在中间层/通信层中。

但是,有时HttpContext.Current为null,因此会话不可用于在其中存储或获取变量。我在其他地方的帖子中读到这是因为它是从错误的线程调用的。如果它是从Web /客户端项目中调用的,那么这种情况永远不会发生。

您是否知道有任何解决方案,即确保始终可以获得当前会话?或者任何存储会话变量的替代方法?

0 个答案:

没有答案