2015-02-02 3 views
0

ASP.NET 웹 사이트에서 양식 인증을 사용하고 있는데 클라이언트 측에서 콜백을하기 전에 사용자가 인증되었는지 확인해야합니다. JavaScript/jQuery를 사용하여 어떻게합니까?클라이언트 측에서 양식 인증 확인

+0

지금까지 해보신 것은 무엇입니까? 질문을 업데이트하여 관련 코드를 포함 시키십시오. 포함하는 세부 정보가 많을수록 유용한 대답을 얻을 확률이 높아집니다. –

+0

추가 정보 추가 : 1. 아약스를 사용합니까 아니면 간단한 콜백을 의미합니까? 2. AJAX라면 종점은 무엇입니까? –

+0

ICallbackEventHandler 인터페이스를 상속받은 페이지의 Page_Load 이벤트에 콜백을 등록한 다음 내부에서 호출을 처리합니다. 이벤트를 클라이언트 측에서 직접 호출 한 후 –

답변

-1

세션 상태를 확인하고 .ajax 쿼리 방법을 사용하려면 webmethod를 정의해야합니다.

[WebMethod] 
public static string GetSession(string Skey) 
{ 
    return Session[Skey]; 
} 

[WebMethod] 
public static string SetSession(string key, string Svalue) 
{ 
    Session[key] = Svaluee; 
} 

jQuery를 :

$.ajax({ 
      type: "POST", 
      url: "website.aspx/GetSessionValue", 
      data: '{ key: "CurrentSessionKey" }', 
      contentType: "application/json; charset=utf-8", 
      dataType: "json", 
      success: function(data) { 

        console.log("The Session value is " + data); 
      } 
}); 

업데이트

잘못된 질문을 읽어보십시오. 희망이 도움이됩니다.

+0

친애하는, 저는 아닙니다 양식 입력 유효성 검사에 대해 이야기하고, 게시물을 읽을 때 집중하십시오! 나는 사용자 폼 인증에 대해 이야기하고 있습니다. 인증 정보가 암호화 된 쿠키에 저장됩니다. 콜백 메소드를 만들기 전에 쿠키 만료 시간을 얻으려고합니다! –

+0

와우, 내가 어떻게 잘못 읽었는지 모르겠다 !!! 나는 매우 미안 해요! 잠시 후 정답으로 업데이트 할 것입니다. –

+0

답변을 주셔서 감사 합니다만, 실제로 아약스 호출을 사용하고 있지 않습니다. 'ICallbackEventHandler'인터페이스를 사용하고 있습니다. 따라서 아약스 호출을 사용하면 80 %를 변경해야합니다. 내 모든 클라이언트 측 자바 스크립트 호출. –

관련 문제