加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net – HttpContext如何在.NET中运行

发布时间:2020-12-16 06:30:12 所属栏目:asp.Net 来源:网络整理
导读:我试图了解httpcontext如何在.NET中工作的细节? 我无法理解的是HttpContext类有一个静态HttpContext对象的字段.那么对于来自客户端的每个请求是否创建了httpcontext的实例?为什么定义为静态?这是否意味着一个应用程序只能有一个httpcontext? 我很困惑所
我试图了解httpcontext如何在.NET中工作的细节?

我无法理解的是HttpContext类有一个静态HttpContext对象的字段.那么对于来自客户端的每个请求是否创建了httpcontext的实例?为什么定义为静态?这是否意味着一个应用程序只能有一个httpcontext?

我很困惑所以问问题的方式可能有点复杂.我希望这是可以理解的.

提前致谢,

解决方法

当您访问静态成员时,它会解析相对于该线程的当前请求.

不,这并不意味着只有一个,就像Thread.Current并不意味着只有一个线程一样.每个请求都有不同的HttpContext.

作为做类似事情的一种微不足道的方式(我不知道它是否以这种方式实现);

[ThreadStatic]
public static string TryMeFromDifferentThreads;

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读