我将 FormsAuthentication 用于 ASP.NET 站点,该站点具有显示当前登录用户 Page.User.Identity.Name 的母版页。
他们可以在他们的设置中更改他们的用户名,当这样做时,我会为他们更新他们的 cookie,这样他们就不必通过回发退出/重新登录。
FormsAuthentication.SignOut();
FormsAuthentication.SetAuthCookie(username, false);
我可能很挑剔,但是在他们更改用户名后,母版页仍会显示其原始用户名,直到他们重新加载或加载不同的页面。
有没有办法以编程方式更新当前的 Page.User,以便在同一个回发期间显示他们的新用户名?