发表主题回复主题
3/10‹‹1››

[ 请教 ]关于 asp.net 权限

grance

UID:2958

只看楼主   ¦        #1
  • 等级:0级
  • 昵称:
  • 组别:普通会员
  • 积分:34
  • 金币:33

各位大侠,大家好!
我想访问 网站 /myadmin 这个目录(包括下面的所有子目录和页面)  前必需登陆。而网站其它的所有目录/页面都可以匿名
我在网站的 web.config (位于根目录下) 中这样设置:
  <authentication mode="Forms">
      <forms loginUrl="~/Myadmin/Login.aspx"
          protection="All"
          timeout="30"
          name=".spaceAuthaspx"
          path="/Myadmin"
          cookieless="UseDeviceProfile" enableCrossAppRedirects="false">
      </forms>
    </authentication>

    <authorization>
      <deny users="?" />
    </authorization>

在  /Myadmin/Login.aspx.cs 中有:  FormsAuthentication.RedirectFromLoginPage(txtUsername.Value,false);

为什么总是不行啊!


现在所有的页都要登陆 连 /Default.aspx 也要.有时候登陆了,还是在 myadmin/login.aspx 页
Time: 07-10-17 10:23

 
›› 举报 ¦ 奖励 ¦ 引用 ¦  TOP   

inwing

UID:4943

      #2
  • 等级:6级
  • 昵称:Mr Q
  • 组别:中级会员
  • 积分:648
  • 金币:622

优秀会员 

在deny前面放上
<allow   users=   "*"   />
试试
Time: 07-10-30 02:09

 
暂时空缺
›› 举报 ¦ 奖励 ¦ 引用 ¦  TOP   

soundbbg

UID:5566

      #3
  • 等级:3级
  • 昵称:
  • 组别:普通会员
  • 积分:114
  • 金币:104

<allow   users=   "*"   />
 
›› 举报 ¦ 奖励 ¦ 引用 ¦  TOP   
发表主题回复主题
3/10‹‹1››