在我的母版页的 Page_Load 事件中,我有以下代码:
if(!Request.IsAuthenticated)
{
FormsAuthentication.RedirectToLoginPage();
} else
{
// Do something. Note: Any work here gets performed when request is authenticated.
}
但是,当我在未经过身份验证的情况下加载内容页面(使用主页面)时,我不会被重定向到登录页面。为了获得所需的行为,我还需要在我的内容页面的 Page_Load 事件中添加上述检查。
不是一个大问题,但只是在每个内容页面中进行上述检查很烦人。
所以我很好奇,当请求未通过身份验证时,主页面没有重定向到登录页面的原因是什么?