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