gpt4 book ai didi

asp.net - 关于 HttpModules 内部的错误处理,是否有任何可用的指导资源?

转载 作者:行者123 更新时间:2023-12-03 07:45:15 24 4
gpt4 key购买 nike

我试图找到有关处理 HttpModule 内部错误的最佳实践的任何信息,不幸的是,我似乎无法在 Google 上找到与此相关的任何信息。

我找到的所有信息都与如何使用 global.asax 或自定义 http 模块来记录完全不相关的错误有关。

编辑:显然这个问题被误解了。我正在寻找有关用于防止 HttpModules 出错、触发自定义错误重定向以及再次出错导致无限异常链直到 IIS 完全关闭线程的软件模式的信息。

然而,这是非常重要的,因为 HttpSessionState 集合不能依赖于 HttpModules 的生命周期。由于已经发生错误情况,因此期望我可以读取 ASP.NET session cookie 以获取可以将用户特定数据存储在应用程序缓存中的标识符是不合适的。在 HttpRequest.Items 集合中存储数据是没有意义的,因为在多个请求中不存在这种情况。

我的最终结论是我必须使用 cookie 来存储这些中间信息。

最佳答案

正如 K Ivanov 所说,标准错误处理实践在这里与其他任何地方一样适用。

将您的代码包装在 try .. catch 语句中。然后适本地处理它们和/或记录它们以供进一步审查。日志记录可以采用诸如将信息存储到数据库、写入文本文件等形式。

HttpModules 并没有什么特别之处。

关于asp.net - 关于 HttpModules 内部的错误处理,是否有任何可用的指导资源?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4818488/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com