首页
新闻
论坛
群组
Blog
文档
下载
读书
Tag
网摘
搜索
.NET
Java
游戏
视频
人才
外包
培训
数据库
书店
程序员
欢迎您:
游客
| 退出
| 登录
注册
帮助
我的帖子
我参与的帖子
我的空间
我的网摘
CSDN
CSDN社区
.NET技术
ASP.NET
将帖子提前
放进我的网摘
推荐给好友
我要提问
帖子加分
生成帖子
置顶
推荐(加精)
取消推荐(加精)
锁定帖子
移动帖子
取消引用
结贴去...
管理菜单
页面风格切换
标准风格
老版本论坛
web.config中如何设置多个文件夹的Form认证(authentication)的访问权限~~
[无满意答案结贴,结贴人:jone_linux]
加为好友
发送私信
在线聊天
jone_linux
jone_linux
等级:
发表于:
2008-07-24 08:36:22
楼主
我的网站结构:
/-----Adminlogin文件夹
-----other文件夹
|
---------otherAdmin文件夹
需要对Adminlogin和otherAdmin设置目录权限,我原来已经对Adminlogin在webconfig中设置了,如下:
<authentication mode= "Forms ">
<forms loginUrl= "Adminlogin/default.aspx " defaultUrl= "Adminlogin/index_.htm "> </forms>
</authentication>
<location path= "Adminlogin ">
<system.web>
<authorization>
<deny users= "? "/>
</authorization>
</system.web>
</location>
我现在又加把otheradmin设置权限,它的地址转向是:
<forms loginUrl= "/other/login.aspx " defaultUrl= "/other/default.aspx "> </forms>
authentication不允许有二个forms的结点的,该怎么在webconfig里设呢?
另外:我在other文件夹中又新加了个webconfig,配置如下:
<authentication mode= "Forms ">
<forms loginUrl= "/other/login.aspx " defaultUrl= "/other/default.aspx "> </forms>
</authentication>
<location path= "otheradmin ">
<system.web>
<authorization>
<deny users= "? "/>
</authorization>
</system.web>
</location>
但告诉我:
分析器错误信息: 在应用程序级别之外使用注册为 allowDefinition= 'MachineToApplication ' 的节是错误的。如果在 IIS 中没有将虚拟目录配置为应用程序,则可能导致此错误。
问题点数:
50
回复次数:
8
显示所有回复
显示星级回复
显示楼主回复
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
Fioit
等级:
发表于:
2008-07-24 09:16:27
1
楼 得分:
0
在IIS里面设置otheradmin的虚拟目录,属性里面创建为应用程序 试试看
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
amandag
高歌
等级:
发表于:
2008-07-24 09:20:04
2
楼 得分:
0
1. 貌似你网站打开的目录不正确,很可能是打开了上一级目录
2. web.config里启用角色管理解决你的问题更合适
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
haonanq20015921
爱学习的7仔
等级:
发表于:
2008-07-24 09:24:12
3
楼 得分:
0
不需要多个web.config
你可以把这个节点多写几个就可以了
<location path= "otheradmin ">
<system.web>
<authorization>
<deny users= "? "/>
</authorization>
</system.web>
</location>
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
jone_linux
jone_linux
等级:
发表于:
2008-07-24 10:06:10
4
楼 得分:
0
但是每个对应的登录页是不一样的,
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
jone_linux
jone_linux
等级:
发表于:
2008-07-24 10:07:00
5
楼 得分:
0
而且服务器不是我控制,是租的空间,没有权限做虚拟路径,
web.config里启用角色管理如何做呢?
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
fifastar
眼里进了砂
等级:
发表于:
2008-07-24 10:09:55
6
楼 得分:
0
引用 3 楼 haonanq20015921 的回复:
不需要多个web.config
你可以把这个节点多写几个就可以了
<location path= "otheradmin ">
<system.web>
<authorization>
<deny users= "? "/>
</authorization>
</system.web>
</location>
用多个Location
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
guyan033
古
等级:
发表于:
2008-07-24 10:21:05
7
楼 得分:
0
引用 6 楼 fifastar 的回复:
引用 3 楼 haonanq20015921 的回复:
不需要多个web.config
你可以把这个节点多写几个就可以了
<location path= "otheradmin ">
<system.web>
<authorization>
<deny users= "? "/>
</authorization>
</system.web>
</location>
用多个Location
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
jone_linux
jone_linux
等级:
发表于:
2008-07-24 11:01:16
8
楼 得分:
0
大家可能还没看明白,文件夹权限是可以配置,但是我需要返回不同的登录页面~~
修改
删除
举报
引用
回复
将帖子提前
放进我的网摘
推荐给好友
我要提问
帖子加分
结贴去...
管理菜单
页面风格切换
标准风格
老版本论坛
网站简介
-
广告服务
-
网站地图
-
帮助
-
联系方式
-
诚聘英才
-
English
-
问题报告
北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
abc推荐给好友