问题是我尝试使用ChangePassword控件更改其中一个用户密码。成功更改后,登录用户将被更改。
例如我以“admin1”身份登录。我去了UsersPage。我尝试更改“admin2”的密码。之后,显示当前用户名称的页面顶部的Loginstatus控件中的名称显示为“admin2”!
编辑:我甚至在一个没有代码行的asp.net控件的空项目中尝试过,但在更改任何用户的密码后仍然是当前用户更改
编辑:现在我使用ChangePassword方法代替asp.net控件,问题解决了!
答案 0 :(得分:0)
如果我没错,这是anwser。 "admin could add new admin users or manage existing ones ."
基本上他也是一个管理员(admin 2用户),所以当他编辑他的密码时,asp.net会员将检查cookies.as用户(admin 2)有权做更改,所以登录控件显示(admin 2用户)名称。