로그아웃관련 문의드립니다.
본문
안녕하세요.
스마트폰에서 "PC 버전으로 보기"를 통해서 PC버전으로 접속했을때
링크버튼으로 페이지 이동했을때도 PC버전이 유지 되는데요.
로그아웃을 하면 mobile버전으로 변합니다. -_-
bbs/logout.php 페이지에서
---------------------------------------------
session_unset(); // 모든 세션변수를 언레지스터 시켜줌
session_destroy(); // 세션해제함
---------------------------------------------
등록된 모든 세션 변수를 해제하고, 파괴하기때문에
현재 접속 버전의 상황을 잊고 브라우저가 mobile이니 mobile버전으로 바뀌는것 같습니다.
현재 접속 버전의 세션값을 유지 하려면 어떻게 해야하나요?
혹시 제 생각이 틀렸다면
로그아웃 후 현재 접속 버전을 유지 하려면 어떻게 해야하나요?
답변 부탁드립니다.
답변 2
로그아웃할 때에, 아래처럼 url 을 붙여 보내 보세요.
<a href="<?php echo G5_BBS_URL ?>/logout.php?url=/?device=pc" id="ol_after_logout">로그아웃</a>
안녕하세요 마스타님 답변 감사합니다.
하지만 device 값을 pc로 전달하게 되면 브라우저가 pc나 mobile이나 현재 접속해있는 버전이 pc버전이나 mobile버전이나 상관하지 않고 pc버전으로 이동하게 됩니다 -_-
if문으로 브라우저나 현재 접속 버전에 따라서 device를 pc 또는 mobile로 전달 할수는 있겠지만
짧은 제 지식으로 봐서는 device값이 모든 페이지에 전달 되지 않고 버전 변경시 처음페이지에만 전달 되는 것으로 봐서는 세션이나 쿠키로 저장되지 않나 생각이 듭니다.
그러기에 로그아웃할때 모든 세션을 해제하기 때문이 아닐까 생각해서 문의 드린거에요~
다시 문의드리겠습니다.
1.현재 접속 버전(pc버전, mobile버전)을 저장 하는 세션이 있다면 무엇인가요?
2.로그아웃할때 로그인관련 세션만 해제하려면 어떻게 해야하나요?
답변 부탁드립니다.