login register Sysop! about ME  

2019년 05월 27일 10시 14분 00초,     조회수 : 375
  제목 : 안녕하세요 네이버로그인 구현하는중 세션 문제에대해서 궁금한게있습니다.
SEQ : 34677 글쓴이 : rlaansrl93

작성 포맷 : TEXT 모드, 자동 줄바꿈 사용

public void sns_Login()
{ 
           string clientId ="abcd";
           string redirectURI="/Home/nvLogin";
            string state = (new Random()).Next().ToString();
            Session["nvState"] = state;
            string apiURL = "https://nid.naver.com/oauth2.0/authorize?response_type=code&client_id="
                + clientId + "&redirect_uri=" + redirectURI + "&state=" + state;
           Response.Redirect(apiURL);
}

state 에 랜덤한 변수를 가지고 Session["nvSate"] 에저장해 두었습니다. 다음 네이버 로그인 url 가지고 값을 보낸후 다시 
리턴되 실행되는 메서드는

public void nvLogin()
{
    // url 로 온 state 를 받아 다시 state 에 저장
     string state = Request.QueryString["state"];
    //널값확인중 맨 처음 시도시 session 에 널값이 들어감   첫번째 이후 시도의경우 계속  성공
    if (Session["nvState"] != null)
   {
      ... 성공
    }
    else
    {
      상태값이 없습니다.
    }
}

   혹시 이유가 뭔지알수있을까요 ... 저의 세션이해도가 낮아 이해하기가 어렵네요 ㅜㅜ

  wind1379
  2019-05-27(11:05)
캐릭 이미지
아래와 같이 파라미터를 추가해서 테스트 해 보세요... [Mr.NET!]

.... Response.Redirect(apiURL, false);

  rlaansrl93
  2019-05-28(09:14)
캐릭 이미지
감사합니다! 시도해보겠습니다


제목 작성자 날짜 조회
안녕하세요 네이버로그인 구현하는중 세션 문제에대해서 궁금한게있.. (2) rlaansrl93 2019-05-27 375

 
 
.NET과 Java 동영상 기반의 교육사이트

로딩 중입니다...

서버 프레임워크 지원 : NeoDEEX
based on ASP.NET 3.5
Creative Commons License
{5}
{2} 읽음   :{3} ({4})