<authentication mode="Forms">
<forms loginUrl="~/SSOController.aspx" name=".xx" protection="All" slidingExpiration="true" timeout="60"></forms>
</authentication>我弄了一个forms验证我要实现的功能是。我首页需要一个登录按钮 当点了登录按钮后 出现登录界面登录我现在用form验证后没登录!直接就跳到SSOController.aspx界面了。想请问高手怎么解决一下。。 

解决方案 »

  1.   

    第一种放法:
      <authentication mode="Forms">
       <forms loginUrl="~/SignIn.aspx" name=".ASPXAUTH" slidingExpiration="true" timeout="1440" path="/" defaultUrl="~/Default.aspx">
        <credentials passwordFormat="Clear">
         <user name="testUser1" password="testPass1"/>
         <user name="testUser2" password="testPass2"/>
         <user name="testUser2" password="testPass3"/>
        </credentials>
       </forms>
      </authentication>改改就可以了。
    第二种方法:http://www.cnblogs.com/AndersLiu/archive/2008/01/01/1022420.html
      

  2.   

      <user name="testUser1" password="testPass1"/>
    这个是做什么的?
      

  3.   

    本帖最后由 net_lover 于 2012-04-10 14:35:06 编辑
      

  4.   

    我现在把上面的那个问题解决了我新建了一个文件夹(public)把login这个页面 直接放到public文件夹下。又写了个配置文件 允许所有用户访问。。问题解决了。 我现在想的是 用iframe 内嵌服务登录验证页面。然后登录成功后 返回起始页。
    但是问题又出现了。
       FormsAuthentication.RedirectFromLoginPage(xmlDoc.SelectSingleNode("/userinfo/username").InnerText, false);我调用的方法。
    问题如下:
    说明: HTTP 404。您正在查找的资源(或者它的一个依赖项)可能已被移除,或其名称已更改,或暂时不可用。请检查以下 URL 并确保其拼写正确。 请求的 URL: /login.aspx他没有找到我的public文件夹 直接跳转到login.aspx 其实路劲应该是public/login.aspx