检查用户是否在ASP网络的每个页面中均已通过身份验证

时间:2019-01-21 12:52:45

标签: c# webforms

我一直在使用FormsAuthentication,并且一直在Page_load的每个页面和主页上使用此代码

if (!HttpContext.Current.User.Identity.IsAuthenticated || Session["Nome"] == null)
{
    FormsAuthentication.RedirectToLoginPage();
}

但是我觉得我不应该这样做,因为我不知道为什么,在会话到期之前,我无缘无故被重定向到登录页面。

因此,重点是...如果我已经在使用Web配置中定义的表单身份验证,是否需要以某种方式检查用户是否在代码背后进行了身份验证?

0 个答案:

没有答案