[가계부 프로젝트 - Java] 공통함수 만들기 – 3. Mobile용 로그인 유지 처리 - 2

프로젝트/가계부(2)  2015.02.03 23:33
안녕하세요 명월입니다.
오늘 포스팅은 저번 포스팅에 이어 Mobile 단에서 로그인 유지 체크를 하면 로그인이 되는 처리를 이어서 하겠습니다.
저번 포스팅에서는 sessionID를 로그인 할때마다 디비에 넣는 부분을 했는데요. 오늘은 그sessionID를 쿠키에 넣고 취득, 로그아웃처리를 해보겠습니다.
먼저 모바일 로그인 처리 부분입니다.


보시다시피 checkbox가 check가 되어있으면 setCookie를 하는 처리이네요.
이번에는 쿠키를 취득해서 실제 로그인을 하는 처리를 하겠습니다.

먼저 session으로 로그인 할 수 있는 쿼리를 만들어야 겠네요.


이번에는 select를 조인해서 가져오네요 그거에 맞는 취득 파라미터를 선언하겠습니다.


굳이 set파라미터는 필요가 없는데 혹시 몰라 등록했습니다.

다음은 로그인 화면이 열릴 때 쿠키를 확인하고 쿠기 값이 있으면 그 값으로 로그인 하는 처리를 하겠습니다.


위 소스를 보시면 Index화면이 불릴 때, cookies를 취득을 해서 cookie값이 null 이 아니면 위 쿼리로 검색을 해서 아이디, 가계부타입, 유저이름을 취득을 해서 _form데이터를 만드네요.

마지막 로그아웃은 session과 마찬가지로 cookie 삭제작업을 하겠습니다.


결과 화면입니다.



로그인은 됐습니다. 이번엔 위 주소창에 직접링크를 해보겠습니다.



직접링크를 해도 로그인이 되어서 메인 화면이 나오네요…
이번엔 로그아웃을 해보겠습니다.



로그인 화면으로 돌아갔네요…

이것으로 쿠키를 이용한 로그인 유지하는 방법이었습니다.
오늘은 여기까지 입니다.



댓글 1개가 달렸습니다.
댓글쓰기
  1. 손님
    2015.11.24 22:08 신고 |  수정/삭제  댓글쓰기

    안녕하세요. C#가계부 강좌도 잘 봤습니다. 해박한 랭귀지 실력에 감탄하고 있습니다. 자바 공부도 해 볼겸 해서 자바 가계부 강좌도 볼려고 하는데 혹시 강의는 더 이상 업뎃이 없습니까?