猿问

Forms验证问题

WEBCONFIG配制如下:

<authentication mode=”Forms”>
    <forms name=”.mycookie” path=”/” loginUrl=”Login.aspx” protection=”All”
timeout=”40” />
</authentication>

所有页面都必须经过Login.aspx才能访问了!

可是还有一个SetCon.aspx页面是配制连接字符串的, 

如果实现:除了SetCon.aspx之外所有的页面都必须经过Login.aspx才能访问?


缥缈止盈
浏览 412回答 2
2回答

梵蒂冈之花

两种办法可以参考:第一:将SetConn.aspx作为SetConn.inc包含在其他文件中即可。第二:如下内容加入在<configuration><system.web>之间,而不是<system.web>..</system.web>之间;<location path="SetCon.aspx">&nbsp;&nbsp; <system.web>&nbsp;&nbsp;&nbsp; <authorization>&nbsp;&nbsp;&nbsp;&nbsp; <allow users="?" />&nbsp;&nbsp;&nbsp; </authorization>&nbsp;&nbsp; </system.web>&nbsp; </location>

喵喔喔

楼上的是正解,将setconn页面配置为特殊的,允许所有人访问&nbsp;但是安全问题就来了&nbsp;还有啊,连接字符串还用这么配置吗,直接修改web.cofig就可以了connectionstring配置节啊
随时随地看视频慕课网APP
我要回答