如题
因为我一个项目中 有一个系统后台和一个用户后台
所以错误跳转的地址不一样
不想在每个页面都在加上判断 session或cookie为空

解决方案 »

  1.   

    先指定一个aspx做为中转页。然后根据相应信息再跳转web.config中只能写一个。
      

  2.   

    那就用两个webconfig文件啊,一边目录放一个,互不影响的
      

  3.   

    回楼上的 因为都在一个项目里 所以没法放两个 
    <authentication mode="Forms">
    <forms name="" loginUrl="" ..幕白兄 所说的中转页,里面应该怎样判断呢?
      

  4.   

    一个项目中可以放多个webconfig,而且是子目录下面的覆盖根本下面,参见:
    http://blog.csdn.net/tomsoncat/archive/2005/12/09/548103.aspx
      

  5.   

    我想要实现的效果其实就是
    有两个目录  AdmManage和UsrManage
    在没有登录的时候,点AdmManage里的任何一个文件,都会跳转到 AdmManage目录的登录页面
    点UsrManage里的任何一个文件,都会跳转到UsrManage目录的登录页面
      

  6.   

    你进入某个目录以后它会引用当前目录下面的webconfig,所以能实现你转向不同错误页面的目标
      

  7.   

    一边一个目录加上
    <authentication mode="Forms" > 
    <forms loginUrl="logon.aspx" name=".FormsAuthCookie"/>
    </authentication>是不是根目录就不用加了?
      

  8.   

    好象不行啊 我加上
    <authentication mode="Forms" > 
    <forms loginUrl="logon.aspx" name=".FormsAuthCookie"/>
    </authentication>
    老是提示 没有设置虚拟目录
      

  9.   

    回楼上的 因为都在一个项目里 所以没法放两个 
    <authentication mode="Forms">
    <forms name="" loginUrl="" ..幕白兄 所说的中转页,里面应该怎样判断呢?------------
    可以这样:error.aspx?url="aaa.aspx";然后在error.aspx,Reqpoest.Redirect(Request["url"])
      

  10.   

    后台系统放到子目录中,作为一个独立的Web Application,拥有自己的web.config和独立的Forms验证,这是最简单也最好的做法。