我希望登录页面是我的网站www.mysite.com/(默认路由)的根目录,然后让所有其他文件夹/页面需要用户登录。
是否有比使用以下内容作为全局规则更简单的方法,然后为位置元素下的每个子项指定拒绝规则:
<authorization>
<allow users="?"/>
</authorization>
<location path="/SubFolder1"> <!-- repeat for each child -->
<system.web>
<authorization>
<deny users="?"/>
</authorization>
</sysetm.web>
</location>
答案 0 :(得分:0)
在母版页中试用此代码
protected void Page_Init(object sender, EventArgs e)
{
CheckAuthentication();
}
//Check if the user is authenticated
private void CheckAuthentication()
{
if (!Context.User.Identity.IsAuthenticated)
{
Response.Redirect("~/Login.aspx");
}
}