假设 我Web目录下有两个目录需要身份验证Form验证
第一个目录 UserCenter 需要用户为PublicUser才能访问 默认登录页面是~/Index.aspx
第二个目录 BackstageManage 需要AdminUser才能访问 默认登录页面是~/BackStageManage/Login.aspx
如何写Web.Config文件
一个目录的验证我是会的
但是两个目录
他会提示我只能在authentication中写一个Form
如何写呢?
请教各位 大哥大姐 前辈高人

解决方案 »

  1.   

    登录之前,是无法确定身份的,所以,你可以这样
    1,在登录页面使用选项,来确定登录的地址
    2,直接访问目录,通过ReturnUrl是否存在BackStageManage来确定是显示index.apsx还是Login.aspx
    web.config只能洗一个form
      

  2.   

    那我想两个页面返回的地方不一样也不行吗?
    可以啊,就是根据ReturnUrl来区分,然后Redirect啊
      

  3.   

    你看我这个思路对不对哈
    写一个统一的loginUrl,
    这个页面是专门用来判断是从哪个returnUrl来的
    找到以后Redirect过去 并且把ReturnUrl也传过去
    然后在需要验证的目录单独写Web.Config判断权限
    我这么想 对么?
      

  4.   

    本帖最后由 net_lover 于 2011-10-17 20:11:49 编辑
      

  5.   

    对 我就是这个意思
    验证节点我就写一个
    也是跳转到一个页面
    那个页面根据ReturnURL判断 在Redirect到我想要的页面 顺便把ReturnURL在穿回去
    然后我可以在每个目录单独判断权限就是了
    对吗
      

  6.   

    十分感谢net_lover
    十分感谢