当前位置:编程学习 > C#/ASP.NET >>

为什么我在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
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,