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

프로젝트/가계부(2)  2015.02.03 00:58
안녕하세요 명월입니다.
저번 포스팅에서는 로그인, 아웃을 처리 했는데요..
이번 포스팅에서는 모바일에서 접속시에 매번 로그인 하기 보다는 한 번 로그인 하면 언제든지 로그인이 가능한 처리를 만들어 보겠습니다.


저번 포스팅의 session 처럼 setCookie, getCookie 함수를 만들겠습니다.


pc에서는 사용하지 않으니 Mobile 버전에서만 추가 하겠습니다.
자 그럼 cookie로 로그인을 해야 하는데요.. 보통 보안 때문에 쿠키에 아이디, 패스워드를 넣는 것은 위험합니다.
그럼 무엇을 넣냐… 해당 세션아이디를 넣습니다. 세션아이디는 session에서 getid를 부르는 것으로 완료가 되는데.
그럼 세션아이디로 로그인을 해야 하는데 현재 db구조로는 session아이디로 로그인을 할 수 없습니다. 그럼 session로 로그인을 할 수 있는 테이블을 만들겠습니다.


위 테이블 구조를 보니 로그인 할 때 마다 해당 정보를 입력하고 session아이디로 userid를 취득해 와서 정보를 취득해 오는 구조로 만들면 되겠습니다.

그럼 먼저 Dao를 만들고 로그인을 할 때마다 데이터를 넣는 구조를 만들겠습니다.


파라미터 구조입니다.


그리고 입력을 할 수 있는 쿼리를 만들었습니다.


_Login 공통 함수에 로그인을 할때마다 session 값을 저장하는 값을 넣었네요…


디비 결과 화면입니다.

Session 입력은 잘 됐네요….
오늘은 여기까지 입니다.
다음 포스팅에서 SessionID를 쿠키에 담고 그 쿠키를 가져와서 로그인하는 것. 그리고 로그아웃을 할 때 쿠키를 제거 하는 것을 해보겠습니다.



댓글 0개가 달렸습니다.
댓글쓰기