개발 Q&A

제목 세션으로 처리되는 페이지는?
글쓴이 헛발이 작성시각 2014/01/14 12:20:57
댓글 : 1 추천 : 0 스크랩 : 0 조회수 : 22112   RSS
users테이블에 user_id, name 이렇게 갖고 있습니다...

pages라는 테이블이 있고 page_id, title 이라는 정보를 가지고 있습니다...

그리고 user_page라는 테이블에 user_id, page_id 이런 정보를 가지고 있습니다.



URL로 보면 http://domain.com/ 이라고 하면 로그인 한 사람의 페이지 정보를 보여 주고 싶습니다...

그래서 로그인을 할때 세션에 page_id를 넣어 주고 http://domain.com/ 라고 하면 구분자 없이
세션에 값을 이용하여 페이지를 보여 주길 원하고 있습니다...


문제!!


페이지가 2개 이상일 경우가 있기 때문에 페이지 리스트를 보여주고 원하는 페이지를 클릭하면
해당 페이지로 이동하면서 세션에 값을 변경해 주었습니다..

하지만 문제는 세션이 해당시간이 종료되어 autologin기능으로 인해 내부적으로 다시 로그인을 하게 됩니다.
그러면 보고 있던 페이지의 세션정보가 기본값으로 변경되어 보고 있던 페이지가 바뀌게 되는데요...


좀더 쉽게 문제점을 설명 하면...

구글로그인을 생각해 보면 Account를 3개 가지고 있습니다.
로그인을 하면 1번사용자로 로그인을 하게 되고 중간에 3번사용자로 이동 한 이후에 autlogin때문에 자동갱신하면
1번사용자로 되돌아가는것을 질문 하는건데요...


이런것을 구현하기 위한 처리방식이라고 해야 하나? 흐름이라고 해야하나??
그것이 궁굼합니다...

 다음글 밑에 죄송합니다ㅠ include이게 안되는것이 아니라 ... (3)
 이전글 여러개의 체크박스 DB처리를 어떻게해야할까요? (3)

댓글

변종원(웅파) / 2014/01/14 13:22:18 / 추천 0
세션도 어차피 쿠키입니다. 접속한 도메인에 해당하는 쿠키들 보여주고 구글처럼 비밀번호 재입력 받아서 
처리하면 될 것 같구요.

자동로그인 처리하는 로직에서 위 페이지 보여주면 될 것 같네요.