asp.net – web.config在文件夹允许全部或没有用户身份验证
我有一个文件夹与几个调查aspx页面.我必须在这些aspx页面上设置权限.有5个不同的页面,只有一个允许某些用户访问.我添加了一个web.config文件来允许和拒绝用户,但它不工作.如果我允许我的用户名,并添加一个deny =“?”我没有访问权限,但是如果我添加另一个用户,请拿出我的权限,并取消拒绝选项,我有权限登录系统.如果我拒绝,我可以访问,但是所有用户都可以访问该页面.
添加我的用户凭据并拒绝所有匿名用户我无法访问.有人可以指出我正在做错什么的正确方向吗? 这就是我所做的: //Web Config that allows and denies: <?xml version="1.0"?> <configuration> <system.web> <authorization> <allow users="*" /> </authorization> </system.web> <location path="QualityCheckSurvey.aspx"> <system.web> <authorization> <allow users="DomainNameUser2" /> <deny users="?" /> </authorization> </system.web> </location> </configuration> 我已将我的身份验证模式设置为Windows. 编辑 编辑 <?xml version="1.0"?> <configuration> <system.web> <authorization> <allow users="*"/> </authorization> </system.web> <location path="QualityCheckSurvey.aspx"> <system.web> <authorization> <deny users="?" /> <allow users="OEPkevinh,OEPshabierg,OEPheilened" /> <deny users="*" /> </authorization> </system.web> </location> 在我的主要web.cofin在应用程序的根目录中,我已经将认证模式设置为Windows: <authentication mode="Windows"> <!--<forms loginUrl="~/Account/Login.aspx" timeout="2880" />--> </authentication> 解决方法
在你的问题上,你说你有一个文件夹名称,但是在web.config中,你只给出了路径上的文件名.使用foldername / filename.aspx,如下所示.使用deny users =“*”代替deny users =“?”
<location path="foldername/QualityCheckSurvey.aspx"> <system.web> <authorization> <allow users="DomainNameUser2"/> <deny users="*"/> </authorization> </system.web> </location> 编辑 这看起来像在同一应用程序中有多个web.config文件.为了避免混淆,只需删除一个在调查文件夹和根文件夹web.config中添加此代码. <?xml version="1.0"?> <configuration> <system.web> <authorization> <authentication mode="Windows" /> </authorization> </system.web> <location path="survey/QualityCheckSurvey.aspx"> <system.web> <authorization> <allow users="OEPkevinh,OEPheilened" /> <deny users="*" /> </authorization> </system.web> </location> 我假设调查文件夹在根文件夹内. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net-mvc – MVC / Unity – 如何将依赖项注入自定义Fil
- ListBox中的选定项目是否有ASP.NET集合?
- .net – 当表中的数据发生变化时,SqlCacheDependency如何知
- asp.net-mvc – 从传递给局部视图的嵌套复杂对象获取值
- asp.net-mvc – 文件“?/ Views/Position/Edit.cshtml”不能
- asp.net-mvc – URL中的Internet Explorer西里尔符号参数
- asp.net-mvc – MVC4 jQuery UI不起作用
- 在ASP.NET中如何检测上传文件的MIME类型?
- asp.net-mvc – 以编程方式隐藏全局菜单项的Razor代码?
- asp.net – Cookiless Session是安全隐患吗?