在检查用户凭据并确认它们有效后,我使用FormsAuthentication.SetAuthCookie("用户名", false);
进行用户身份验证。
然后在母版页中使用Page.User.Identity.IsAuthenticated
来确保我们正在处理已登录的用户而不是访客。
问题在于首先设置认证cookie。当我设置身份验证cookie后,立即运行一个方法,该方法使用Page.User.Identity.IsAuthenticated
将欢迎消息从通用的“欢迎,访客!”更改为更个人化的“欢迎,用户名!”消息。 在转到另一页之前,这不起作用,因此我知道登录过程已经成功,但似乎在刷新或重定向发生之前无法访问所需的信息。
我需要在设置了auth cookie后重定向用户才能使用Page.User.Identity.IsAuthenticated
更改消息吗?