当前位置:编程学习 > C#/ASP.NET >>

FORMS验证通过以后不会跳转到returnUrl页面来

<authentication mode ="Forms">

    根目录下的WEB.CONFIG,点击en/office里的文件,可以跳转的登陆页面loginUrl,当验证通过以后,经过测试有httpcontext.current.user.idendity.name的值,可是就是不会跳转到returnUrl页面来,再次点击en/office里的文件,又跳转到loginUrl页来了,晕,怎么办? 

 <forms name ="menberid"
             timeout="90"
             loginUrl="/authTest.aspx"
             slidingExpiration ="true"
             path ="/"
             protection="All"            
                          
                />
    </authentication>
    
  </system.web >
  <location   path="en/office" allowOverride="false">
    <system.web>
      <authorization>
        <deny   users="?" />
      </authorization>
    </system.web>
  </location> --------------------编程问答-------------------- ddd --------------------编程问答-------------------- 你的配置有问题,
 <location       path= "en/office "   allowOverride= "false "> 
        <system.web> 
            <authorization> 
                <allow users="1"/>  ----试一下这里,看会不会跳转到loginURL.
                <deny       users= "? "   /> 
            </authorization> 
        </system.web> 
    </location>  --------------------编程问答-------------------- 抱歉,我看不懂allow   users= "1 "/是什么意思 --------------------编程问答-------------------- 就是用用户名"1"登录看看,能不能进入en/office?
登录后httpcontext.current.user.idendity.name应等于1. --------------------编程问答-------------------- 很少用这个
记得可以只验证需要验证的页面 --------------------编程问答-------------------- mark --------------------编程问答-------------------- 已经自己解决了,原来是更改了IIS虚拟目录的应用程序 --------------------编程问答-------------------- 楼主 能详细说说吗 遇到相同问题了 --------------------编程问答-------------------- 相同问题啊,  求教啊
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,