我目前正在研究 ASP MVC 应用程序。并且想知道是否有一种方法可以在用户登录后更改 HttpContext.Current.User.Identity.Name。
我希望能够这样做以允许用户更改他/她的用户名,因此需要在他们完成后更改 HttpContext.Current.User.Identity.Name。
任何帮助都会很棒
我相信你做不到:)
认证时填写。最简单的解决方案是当用户更改用户名时 - 将其注销,然后要求登录。
更新
它仅适用于自定义提供商。如果你使用的是标准的,我相信它根本无法改变。
作为替代解决方案,您可以尝试执行以下操作:当用户尝试更改其姓名时: 1. 创建新用户 2. 放弃会话 3. 删除旧用户 4. 将与用户相关的所有数据更改为新帐户 5. 登录他再次与新用户一起。
| 归档时间: |
|
| 查看次数: |
5210 次 |
| 最近记录: |