标题:[求助]Web.config中一个简单代码的问题
取消只看楼主
luyuan0316
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2007-8-18
 问题点数:0 回复次数:1 
[求助]Web.config中一个简单代码的问题
各位高手大家好:

我是ASP.NET的菜鸟,现在有个问题想求教各位,请看代码:

代码1:

<authorization>
<deny users="?" />
</authorization>

这段代码主要用于禁止匿名用户的访问。

再看代码2:

<authorization>
<allow users="*"/>
</authorization>

请问“?”和“*”有什么不同吗?这是出现在同一个Web.config中上下文中。

请大家帮帮忙,谢谢!



补充:完整的代码段是这样的:

<configuration>
...
<system.web>
<authorization>
<deny users="?" />
</authorization>
<system.web>
...
<location path="Default.aspx">
<system.web>
<authorization>
<allow users="*"/>
</authorization>
</system.web>
</location>
<location path="Reset.aspx">
<system.web>
<authorization>
<allow users="*"/>
</authorization>
</system.web>
</location>
...
<configuration>
搜索更多相关主题的帖子: 代码 Web config 
2007-08-18 13:22
luyuan0316
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2007-8-18
得分:0 
以下是引用much13在2007-8-19 7:59:21的发言:
*是代表所有拥护 ?代表匿名用户
规则是谁写在前面,执行谁

*是代表所有用户 ?代表匿名用户 这个我明白了,非常谢谢~!

但是又产生了新的问题:
“规则是谁写在前面,执行谁” 既然如此为什么还要写后面的代码呢?写了也执行不了...会不会不是那么简单呢?因为他们的父元素不一样啊,一个是<system.web>,另一个是<location path="Default.aspx">下的<system.web>,会不会有所区别?

much13仁兄讲细一点,谢谢~!

2007-08-20 14:37



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-163680-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.430412 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved