gpt4 book ai didi

c# - 从 HttpModule 调用时 Membership.GetUser() 失败

转载 作者:行者123 更新时间:2023-11-30 21:24:19 25 4
gpt4 key购买 nike

我在 ASP.NET 应用程序的 Global.asax 文件中从 Application_Error() 方法内部调用 Membership.GetUser() 以写下一些日志信息。

但是,如果在 HttpModule 内部发生错误,它似乎会失败。正常吗?在 ASP.NET 中执行 HttpModules 时,成员资格是否准备就绪?我做错了什么吗?

它抛出“未设置对象实例的对象引用”。异常(在 System.Web.Security.Membership.GetCurrentUserName(),在 System.Web.Security.Membership.GetUser())。

最佳答案

Session 还不存在,membership 存储它的信息。 FormsAuthentication.SetAuthCookie 设置一个 cookie,但该 cookie 被读取。

我会查看您的 Global.asax.cs(或从 HttpApplication 派生的任何类)中的两个事件

  • 验证请求
  • 获取请求状态

关于c# - 从 HttpModule 调用时 Membership.GetUser() 失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1266652/

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