为什么我在web.config中加入<deny users="?" />后,验证码就显示不出来了
为什么我在web.config中加入<deny users="?" />后,验证码就显示不出来了如果我不加这个,就可以显示,加了就不能显示:
<IMG src="imagecome.aspx">
这里imagecome.aspx是验证码产生的文件?
请大家帮我看看
--------------------编程问答-------------------- mark --------------------编程问答-------------------- 疑惑,等待高手 --------------------编程问答-------------------- <deny users="?" />就是不允许匿名访问,所以你需要将imagecome.aspx设置成不需要验证的页面 --------------------编程问答-------------------- web.config中配置一个例外的路径
<location ...>
<授权.../>
</location> --------------------编程问答-------------------- 我以前也遇到过这种情况,解决方法如下:
在web.config里加上以下内容
<location path="png.aspx">
<system.web>
<authorization>
<allow users="?" />
</authorization>
</system.web>
</location>
png.aspx就是你的验证码页。
--------------------编程问答-------------------- imagecome.aspx被阻止了匿名访问了 --------------------编程问答-------------------- eqh(我想早恋,可已经晚了...) 正解 --------------------编程问答-------------------- <deny users="?" />这是禁止匿名访问 --------------------编程问答-------------------- 奇怪的是,我的<deny users= "? " />无效
不用登陆也可以访问其它页面
郁闷的要死啊 --------------------编程问答-------------------- 我的也是设置了不起作用!大虾们帮帮忙??
补充:.NET技术 , ASP.NET