一个项目的web.config中身份认证,不同目录需要不同的身份认证问题的解决方案

原创 2007年09月26日 13:56:00
最近在项目中遇到了这样一个问题。一个网站的前台页面和后台页面都创建在了一个项目中,后台需要采用FORM验证,而前台无需任何验证。在一个项目中如何解决这个问题呢?
解决办法:
在项目中创建一个文件夹,如名为Manage,将后台包含所有目录及文件都放在这个文件夹下。并对web.config文件做如下设置:
 <authentication mode="Forms" > 
        
<forms  loginUrl="Login.aspx" name=".ManagementSln">  此处应为相应的后台登录页面
        
</forms>
   
</authentication>

 <authorization>    
        
<allow users ="*"/> <!-- 允许匿名访问 -->
            
<!--  <allow     users="[逗号分隔的用户列表]"
                             roles
="[逗号分隔的角色列表]"/>
                  
<deny      users="[逗号分隔的用户列表]"
                             roles
="[逗号分隔的角色列表]"/>
            
-->
    
</authorization>


 </system.web>
 
 
<location path ="Manage">
    
<system.web >
      
<authorization >
        
<deny users="?" />
      
</authorization>
    
</system.web>
  
</location>

以上设置的意思为:整个应用采用FORM认证机制,允许匿名访问;但Manage目录拒绝你们访问。
 

通过web.config文件配置项目中文件夹的访问权限

该文讲解了通过web.config配置文件配置项目下文件夹的访问权限问题。 新建一个web运用程序,项目结构如下:   其中Manager文件夹的ASP.NET页面属于管理员操作页面,所有只...
  • nuptsv_ice
  • nuptsv_ice
  • 2014年06月26日 10:15
  • 605

迷宫问题解决方法:分别基于深度搜索和广度搜索的思想来实现

本文针对迷宫问题,tantaojiejue
  • zhangyalin1992
  • zhangyalin1992
  • 2014年05月08日 23:18
  • 1334

同域名下不同项目cookies取值问题

转载自:http://blog.sina.com.cn/s/blog_9075354e0101jhnx.html javax.servlet.http.Cookie有两个比较重要的方法:setD...
  • gaohuimina
  • gaohuimina
  • 2016年05月20日 11:11
  • 2057

MVC2 Area实现网站多级目录

Areas是ASP.NET Mvc 2.0版本中引入的众多新特性之一,它可以帮你把一个较大型的Web项目分成若干组成部分,即Area。实现Area的功能可以有两个组织形式: 在1个ASP.NET...
  • zhangxinbin5
  • zhangxinbin5
  • 2014年01月03日 13:41
  • 5994

多个项目使用多个jdk的问题。

这个工具默认使用的JDK是1.8,如果不使用1.8或以上的版本,就会报错,而另外一个项目使用的是jdk1.6,且它们使用的工具不同,我配置的jdk环境是1.6。 针对这种情况,第一种办法是升级jdk为...
  • xionglangs
  • xionglangs
  • 2017年02月07日 17:31
  • 511

vs2010 一个解决方案 多个项目 调试

S2010启动多个实例调试 项目中经常出现一个解决方案里面有多个程序,如果想按F5启动多个实例进行操作调试那该怎么操作呢? 以前自己都使用附加进程的方法调试,这样的调试不需要按F5,自己只...
  • zhangbinsijifeng
  • zhangbinsijifeng
  • 2015年07月10日 13:30
  • 4315

Spring学习总结(20)——Spring加载多个项目properties配置文件问题解决

Caused by: java.lang.IllegalArgumentException: Could not resolve placeholder '${redis.host}'       a...
  • u012562943
  • u012562943
  • 2016年11月17日 09:46
  • 1524

Vue2+VueRouter2+Webpack+Axios 构建项目实战2017重制版(五)配置 Axios api 接口调用文件

前情回顾 在上一篇《Vue2+VueRouter2+Webpack+Axios 构建项目实战2017重制版(四)调整 App.vue 和 router 路由》,我们通过配置基本的信息,已经让我们...
  • kchangfu
  • kchangfu
  • 2017年12月02日 22:12
  • 108

一个tomcat部署多个项目(同端口,多项目,不同访问路径)

个人觉得简单易操作的两种部署方式: 1.使用tomcat的自动部署。(适用于文件和war包,不需要重启tomcat) 2.自定义web部署文件。(只适用于文件形式的,需要重启tomcat)...
  • smollsnail
  • smollsnail
  • 2017年11月14日 15:30
  • 555

maven项目标准目录结构

1.标准目录结构: src   -main       –bin 脚本库       –java java源代码文件       –resources 资源库,会自动复制到classes目录里...
  • limm33
  • limm33
  • 2016年08月30日 09:24
  • 1647
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:一个项目的web.config中身份认证,不同目录需要不同的身份认证问题的解决方案
举报原因:
原因补充:

(最多只允许输入30个字)