CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

web.config难题:两类用户登录分别登录两个目录!!!

楼主bizguy(申花)2004-05-01 01:20:28 在 .NET技术 / ASP.NET 提问

我的应用程序用两类注册用户,整个应用程序匿名用户都可以访问。  
  但其中有两上受限目录sub1和sub2分别分配给两个用户登录访问。  
  因此,在sub1和sub2下各有一个login.aspx  
  我是这样配置web.config的:  
  <authentication   mode="Forms">    
  <forms   name="login"   loginUrl="sub1/login.aspx"   protection="All"   timeout="60">  
  <credentials   passwordFormat="MD5">  
  <user   name="sub1user"   password="76484f79a3c7f5dbbcd7ed22720df43c"   />  
  </credentials>  
  </forms>  
  </authentication>  
   
  <location   path="sub1">  
  <system.web>  
  <authorization>  
                  <deny   users="?"   />  
  </authorization>  
  </system.web>  
  </location>  
   
  <location   path="sub2">  
  <system.web>  
        <authorization>  
                  <deny   users="?"   />  
        </authorization>  
  </system.web>  
  </location>  
   
  但现在的问题是,当访问这两个目录时,都会被指向sub1/login.aspx,而无法把别一类用户指向sub2/login.aspx  
   
  请高手指点~~~~~~~~~~~ 问题点数:0、回复次数:22Top

1 楼bizguy(申花)回复于 2004-05-01 01:22:56 得分 0

请务必注意是两类用户要使用两个登录入口,分别在两个不同的目录下。Top

2 楼hnahzx(点内特)回复于 2004-05-01 08:28:11 得分 0

强烈关注!!Top

3 楼gengwei80(书生)回复于 2004-05-01 08:37:07 得分 0

关注Top

4 楼bitm(爱思派)回复于 2004-05-01 19:31:34 得分 0

学习Top

5 楼20040216(每天几行)回复于 2004-05-01 20:19:39 得分 0

<authentication   mode="Forms">    
  <forms   name="login"   loginUrl="sub1/login.aspx"   protection="All"   timeout="60">  
  <credentials   passwordFormat="MD5">  
  <user   name="sub1user"   password="76484f79a3c7f5dbbcd7ed22720df43c"   />  
  </credentials>  
  </forms>  
  </authentication>  
   
  <authorization>  
                  <allow   users="*"   />   <!--   允许所有用户   -->  
  </authorization>  
   
  <location   path="sub1">  
  <system.web>  
  <authorization>  
                  <deny   users="?"   />  
  </authorization>  
  </system.web>  
  </location>  
   
  <location   path="sub2">  
  <system.web>  
        <authorization>  
                  <deny   users="?"   />  
        </authorization>  
  </system.web>  
  </location>  
  Top

6 楼gnaive(深蓝色)回复于 2004-05-01 21:00:51 得分 0

楼上的能不能给解释一下啊,不懂,关注ingTop

7 楼bizguy(申花)回复于 2004-05-01 22:14:02 得分 0

回复人:   20040216(开工了)    
   
  这个办法不行,因为我需要两类用户到各自对应的目录去登录。  
  如果按你说的这样的话就只会引到sub1/login.aspx去登录。我试过这种办法。  
   
  而且我的sub1和sub2因为是在虚拟主机上,无法设置虚拟目录Top

8 楼bizguy(申花)回复于 2004-05-01 22:18:35 得分 0

回复人:   20040216(开工了)    
   
  而且你说的跟我上面的代码是一样的,加的部分是我省略的:-)  
  <authorization>  
                  <allow   users="*"   />   <!--   允许所有用户   -->  
  </authorization>  
  Top

9 楼caomj(开心果)回复于 2004-05-01 22:26:23 得分 0

顶一下,关注Top

10 楼citylamp(Johnson)回复于 2004-05-01 22:35:48 得分 0

可不可以这样,大家都用一个叶面登陆,在后台的数据库里进行身份的验证(比如按身份分配级别)。如果级别字段为1,就去sub1,否则转去sub2Top

11 楼aloxy(爱上牛肉面)回复于 2004-05-02 15:34:44 得分 0

增加一个下拉菜单选择.  
  没有人会同时登陆2个系统的.Top

12 楼bizguy(申花)回复于 2004-05-02 19:02:33 得分 0

但是出于安全起见,我把两个目录分开的,各在各目录的登录页面里Top

13 楼qqqdong()回复于 2004-05-02 19:46:30 得分 0

用一个页面登陆分别转道不同的目录,这个对你的安全是没有影响的  
  Top

14 楼lcy5415(沈阳退役程序员)回复于 2004-06-22 14:01:42 得分 0

是的,不用这么做,用一个页就可以了,和安全无关Top

15 楼BillTuan()回复于 2004-06-22 14:28:47 得分 0

判断一下,redirect一下不就行了吗?Top

16 楼xueqs()回复于 2004-06-22 14:36:09 得分 0

gzTop

17 楼AskerX(问问)回复于 2004-06-22 14:41:19 得分 0

关注Top

18 楼Raimond(麦克老狼)回复于 2004-06-22 14:42:31 得分 0

gz   2Top

19 楼TaoHuang(阿金)回复于 2004-07-07 13:20:48 得分 0

分別在Sub1和sub2兩個目錄下建議兩個web.config文件。Top

20 楼vzxq(灵感人)回复于 2004-07-07 14:07:28 得分 0

同意   阿金的  
  目录下的webconfig   优先级大于系统的哪个。Top

21 楼menuvb(戏子,白日做梦)回复于 2004-07-07 14:31:33 得分 0

如果利用web.confing来实现这个功能是不可能实现的,最多只能一个登际界面,不过解决的方法是你另外在页面里写一段程序进行判定。然后再跳转Top

22 楼coffeewar(苦咖啡)回复于 2004-08-19 21:33:19 得分 0

upTop

相关问题

  • SQLServer2005登录难题
  • 关于建目录的难题
  • 如何历边目录?应该不是个难题呀!
  • 为什么老是跳到根目录的登录页,而不是当前目录的登录页??
  • config文件放在debug目录下和项目目录下有什么区别?
  • 用FTP登录不能指到用户的主目录?
  • 为什么登录Enterprise Manager后,节点中没有database目录?
  • 50分难题:如何得知某个目录下文件变化具体情况?????
  • 怎样给win2000下面的FTP服务添加登录用户以及登录用户的主目录呀
  • 登录IIS根目录时要输入windows用户和密码,如何取消?

关键词

  • 用户
  • 页面
  • 安全
  • 目录
  • 登录
  • sub
  • 登陆
  • login
  • config
  • aspx

得分解答快速导航

  • 帖主:bizguy

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo