主目录(根目录)下的web.config下配置
<system.web>
<authentication mode="Forms">
<forms loginUrl="~/Login.aspx" defaultUrl="~/index.aspx"></forms>
</authentication>
</system.web>
loginUrl 是默认的登录页面
defaultUrl是登录成功后跳转的页面
需要配置权限的文件夹中添加一个web.config,写如下代码:
<?xml version="1.0"?>
<configuration>
<system.web>
<authorization>
<deny users="?"/>
</authorization>
</system.web>
</configuration>
如果有些页面是可以匿名访问的可以加上 <location path="匿名访问页面"></location>
<location path="~/page.aspx">
<system.web>
<authentication mode="Forms">
<forms loginUrl="~/login.aspx" defaultUrl="~/Index.aspx"></forms>
</authentication>
<authorization>
<deny users="?"/>
</authorization>
</system.web>
</location>
访问数据库如果成功登陆添加语句
System.Web.Security.FormsAuthentication.RedirectFromLoginPage(username, false);
验证是否已经登录
Request.IsAuthenticated