WEBCONFIG配制如下:
<authentication mode=”Forms”>
<forms name=”.mycookie” path=”/” loginUrl=”Login.aspx” protection=”All”
timeout=”40” />
</authentication>
所有页面都必须经过Login.aspx才能访问了!
可是还有一个SetCon.aspx页面是配制连接字符串的,
如果实现:除了SetCon.aspx之外所有的页面都必须经过Login.aspx才能访问?
两种办法可以参考:
第一:
将SetConn.aspx作为SetConn.inc包含在其他文件中即可。
第二:
如下内容加入在<configuration><system.web>之间,而不是<system.web>..</system.web>之间;
<location path="SetCon.aspx">
<system.web>
<authorization>
<allow users="?" />
</authorization>
</system.web>
</location>
楼上的是正解,将setconn页面配置为特殊的,允许所有人访问
但是安全问题就来了
还有啊,连接字符串还用这么配置吗,直接修改web.cofig就可以了
connectionstring配置节啊