覆盖 HttpContext.Current.User.Identity.Name
Override HttpContext.Current.User.Identity.Name
我正在尝试连接到 Web 窗体 ASP.NET 管道并以 Name
属性 returns 的方式扩展 HttpContext.Current.User.Identity
自定义实现。
我发现的一种可能方法 可以通过添加声明来添加新属性。我的两个问题是:
- 在 ASP.NET Web 表单管道中的何处添加声明?并且
- 是否可以覆盖现有的
Name
属性?
您可以在应用程序的 Global.asax 文件中实施 PostAuthenticate 事件。 PostAuthenticate 事件在 FormsAuthenticationModule 验证表单身份验证 cookie 之后发生。
以下link可能会有帮助:http://bytes.com/topic/asp-net/answers/860607-setting-httpcontext-current-user
我正在尝试连接到 Web 窗体 ASP.NET 管道并以 Name
属性 returns 的方式扩展 HttpContext.Current.User.Identity
自定义实现。
我发现的一种可能方法
- 在 ASP.NET Web 表单管道中的何处添加声明?并且
- 是否可以覆盖现有的
Name
属性?
您可以在应用程序的 Global.asax 文件中实施 PostAuthenticate 事件。 PostAuthenticate 事件在 FormsAuthenticationModule 验证表单身份验证 cookie 之后发生。
以下link可能会有帮助:http://bytes.com/topic/asp-net/answers/860607-setting-httpcontext-current-user