2013-10-25 5 views
0

을 저장합니다 :어떻게 로그인 세션을 creat에 나는 아래의 로그인 기능이 로그인 상태

[WebMethod] 
    public static bool isAccountAvailable(string userName, string passWord) 
    { 
     BDTestDataContext bdc = new BDTestDataContext(); 
     if ((from q in bdc.Accounts where q.User == userName && q.Password == passWord select q).Count() > 0) 
      return true; 
     else 
      return false; 
    } 

그리고 jQuery를

$.ajax({ 
       type: 'POST', 
       contentType: "application/json; charset=utf-8", 
       url: 'Home.aspx/isAccountAvailable', 
       data: JSON.stringify({ userName: $('#txtUserLogin').val(), passWord: $('#txtPassLogin').val() }), 
       dataType: 'json', 
       success: function (data) { 
        if (data.d == true) { 
         alert("Login success");       
        } 
        else 
         alert("Error!"); 
       } 
      }); 

나는 내가 다른 페이지를 열 때 상태를 로그인 저장하는 세션을 creat에 싶어합니다. 예 : /manager.aspx

답변

1

시도 :

[WebMethod(Description="isAccountAvailable",EnableSession=true)] 
    public static string isAccountAvailable(string userName, string passWord) 
    { 
     bool flag = ""; 
     string Uname=""; 
     BDTestDataContext bdc = new BDTestDataContext(); 
     if ((from q in bdc.Accounts where q.User == userName && q.Password == passWord select q).Count() > 0) 
      { 
       flag = true; 
       Uname = userName; 
      } 
      //No need to check else condition bcz flag is already False 
      Session["isAccountAvailable"] = flag ; 

     return string ; 
    } 

과 성공의 함수 : 나는 사용자 이름을 얻을 원하는

  success: function (data) { 
       if (data.d !="") { 
        alert(data.Uname);       
       } 
       else 
        alert("User Name is Empty"); 
      } 
+0

, 어떻게 연산 요구 사항으로

[WebMethod(Description="isAccountAvailable",EnableSession=true)] public static bool isAccountAvailable(string userName, string passWord) { bool flag = false; BDTestDataContext bdc = new BDTestDataContext(); if ((from q in bdc.Accounts where q.User == userName && q.Password == passWord select q).Count() > 0) { flag = true; } //No need to check else condition bcz flag is already False Session["isAccountAvailable"] = flag ; return flag } 

편집 ? 형, 도와 줘, plz! – ThinhSwen

+0

webmethod 또는 js에서 사용자 이름을 얻고 싶습니까? –

+0

Js, Bro plz .... – ThinhSwen

관련 문제