【发布时间】:2012-02-03 07:40:50
【问题描述】:
我的网站根目录有一个目录,其中包含一些文件(通常是 html)。只有登录用户才能访问这些文件。我怎样才能做到这一点?我相信这可以使用模拟来完成,但我不知道如何准确地实现它。你能指导我正确的方向吗?
目前,我已将这些设置添加到我的 Web.config 文件中:
<location path="TestData"> <!-- 'TestData' is the directory which I want to deny access for -->
<system.web>
<identity impersonate="true"/>
<authorization>
<deny users="?"/>
</authorization>
</system.web>
</location>
在编码方面我有什么需要做的吗?
PS:这是一个网络服务应用程序。
更新:它可以部分工作!!!再具体一点:
它只拒绝.aspx 页面,甚至登录用户也无法访问这些文件。
我正在使用Windows 身份验证。
【问题讨论】:
标签: asp.net web-services impersonation