로그아웃관련 문의드립니다.

로그아웃관련 문의드립니다.

QA

로그아웃관련 문의드립니다.

본문

안녕하세요.

스마트폰에서 "PC 버전으로 보기"를 통해서 PC버전으로 접속했을때

링크버튼으로 페이지 이동했을때도 PC버전이 유지 되는데요.

로그아웃을 하면 mobile버전으로 변합니다. -_-

bbs/logout.php 페이지에서

---------------------------------------------

session_unset(); // 모든 세션변수를 언레지스터 시켜줌
session_destroy(); // 세션해제함

---------------------------------------------

등록된 모든 세션 변수를 해제하고, 파괴하기때문에

현재 접속 버전의 상황을 잊고 브라우저가 mobile이니 mobile버전으로 바뀌는것 같습니다.

 

현재 접속 버전의 세션값을 유지 하려면 어떻게 해야하나요?

 

혹시 제 생각이 틀렸다면

로그아웃 후 현재 접속 버전을 유지 하려면 어떻게 해야하나요?

 

답변 부탁드립니다.

 

이 질문에 댓글 쓰기 :

답변 2

안녕하세요 마스타님 답변 감사합니다.

하지만 device 값을 pc로 전달하게 되면 브라우저가 pc나 mobile이나 현재 접속해있는 버전이 pc버전이나 mobile버전이나 상관하지 않고 pc버전으로 이동하게 됩니다 -_-

if문으로 브라우저나 현재 접속 버전에 따라서 device를 pc 또는 mobile로 전달 할수는 있겠지만

짧은 제 지식으로 봐서는 device값이 모든 페이지에 전달 되지 않고 버전 변경시 처음페이지에만 전달 되는 것으로 봐서는 세션이나 쿠키로 저장되지 않나 생각이 듭니다.

그러기에 로그아웃할때 모든 세션을 해제하기 때문이 아닐까 생각해서 문의 드린거에요~

다시 문의드리겠습니다.

1.현재 접속 버전(pc버전, mobile버전)을 저장 하는 세션이 있다면 무엇인가요?

2.로그아웃할때 로그인관련 세션만 해제하려면 어떻게 해야하나요? 

 

답변 부탁드립니다. 

다시 답변을 드리면..

1. 말씀하신 것 처럼 설정된 세션값을 체크해서, 상황에 맞게 url 을 작성해서 보내면 될 것 같습니다.
참고로 세션값 ss_is_mobile  이란 것이 있습니다.

2. 로그아웃하는 php 파일을 새로 하나 만들어서 활용해 보세요.
예를 들어, logout2.php 와 같은 것을 하나 만들어서 필요한 기능만 넣고,
<a href="<?php echo G5_BBS_URL ?>/logout2.php" id="ol_after_logout">로그아웃</a>
과 같이 처리하면 될 것 같습니다. ^^

답변을 작성하시기 전에 로그인 해주세요.
전체 139
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT