有时我们做的一些系统,需要做身份验证,我们不肯每个页面都去用session 做判断,这时候在配置文件里设置登录网站的验证方式,forms验证就好了,
forms验证,当有用户登录系统时,系统想服务器发出请求,服务器请求没有包含有效的验证cookies,web服务就会把页面指向特定页面
配置文件配置示例:
<system.web>
<authentication mode="Forms"> <!--身份验证第一步,设置为forms验证-->mode还可以选择其他的验证方式,还有windows,passport
<forms loginUrl="productManage.aspx" timeout="2880" /> <!--没有通过身份验证时指向的页面-->
</authentication>
<authorization> <!--身份验证第二步:设置为拒绝匿名用户访问-->
<deny users="?"/> 你也可以在这里设定允许那些用户进来 例如:<allow />
</authorization>
</system.web>
可以试试……