Ich verwende FormsAuthentication für eine ASP.NET-Site mit einer Masterseite, die den aktuell angemeldeten Benutzer Page.User.Identity.Name anzeigt.Programmgesteuert aktualisieren/aktualisieren HttpContext.User
Sie können ihren Benutzernamen in ihren Einstellungen ändern, und wenn dies der Fall ist, aktualisiere ich ihr Cookie für sie, so dass sie sich nicht mit einem Postback abmelden müssen.
FormsAuthentication.SignOut();
FormsAuthentication.SetAuthCookie(username, false);
ich wahrscheinlich ziemlich Nit-picky ist, aber nachdem sie ihren Benutzernamen die Seite noch Master ändern zeigt ihren ursprünglichen Benutzernamen, bis sie eine andere Seite neu zu laden oder laden.
Gibt es eine Möglichkeit, den aktuellen Page.User programmatisch zu aktualisieren, damit der neue Benutzername während desselben Postbacks angezeigt werden kann?