应该是应用web service进行登陆验证, Login()为一个WEB方法

解决方案 »

  1.   

    1、if (FormsAuthentication.GetRedirectUrl(customerID, false).ToLower().EndsWith("default.aspx")) 是.net的登陆验证,在web.config里面要配置的。
    2、Response.Redirect("VerifySignIn.aspx");校验登陆信息。
    3、总的来说采用了上面的代码,完全是出于安全角度。
      

  2.   

    if (FormsAuthentication.GetRedirectUrl(customerID, false).ToLower().EndsWith("default.aspx"))
    ---------------------------
    判断当前页面是否被重定向过来的(default.aspx即没有被重定向)FormsAuthentication.SetAuthCookie(customerID, false);
    Response.Redirect("VerifySignIn.aspx");
    ------------------------------
    创建身份验证票并将其附加到 Cookie 的传出响应的集合。然后重定向到VerifySignIn.aspx。FormsAuthentication.RedirectFromLoginPage(customerID, false);
    -----------------------------
    当有被重定向(即当前页面不是defalut.aspx)时,创建身份验证票并将其附加到 Cookie 的传出响应的集合,并重定向到当前页访问前的页面。SetAuthCookie方法和RedirectFromLoginPage方法的区别在于
    SetAuthCookie创建身份验证票后不重定向
    RedirectFromLoginPage创建身份验证票后执行重定向