关于web.config身份验证的问题(回答贴边就给分)

hongyin163 2006-10-25 02:46:07
web.config里的身份验证和授权

我的站点里根目录下的文件.aspx是不需要登陆就可浏览的,

我想使站点里的一个文件夹中的内容需要登陆后才能浏览

这样怎样配置web.config啊

下面是我的web.config文件,在根目录下

<configuration>
<system.web>

<authentication mode="Forms" >
<forms loginUrl="logon.aspx" name=".FormsAuthCookie"/>

</authentication>

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

</system.web>
<location path="Customer">  Customer文件夹位于根目录下
 <deny users="?"/>
</location>
</configuration>

Login.aspx位于根目录下

当我请求Customer 文件夹中的.aspx时 页面转向login.aspx,登陆之后进入Customer文件中的aspx页

当我通过Customer文件中的aspx页的链接,连到Customer文件中的页时又转道Login.aspx页.还要再登陆一次

怎么回事啊?

多谢各位指点!!! 



...全文
105 2 打赏 收藏 举报
写回复
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
iamdodo 2006-10-25
  • 打赏
  • 举报
回复
你最好对你的Customer文件夹下建一个webconfig文件来配置权限
<configuration>
<system.web>
<authorization>
 <allow users="*"/>
</authorization>
</system.web>
<location path="具体的某个文件.aspx">  Customer文件夹位于根目录下
 <deny users="?"/>
</location>
......
每个页面做个权限的限制。。。试一下吧
</configuration>
jc15271149 2006-10-25
  • 打赏
  • 举报
回复
http://www.cnblogs.com/xiaotao823/archive/2006/09/02/493221.html
发帖
.NET社区

6.1w+

社区成员

.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
帖子事件
创建了帖子
2006-10-25 02:46
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。