자동로그인 아닐 때 창 끄면 바로 로그아웃 되도록(세션 짧게) 하려고 합니다

자동로그인 아닐 때 창 끄면 바로 로그아웃 되도록(세션 짧게) 하려고 합니다

QA

자동로그인 아닐 때 창 끄면 바로 로그아웃 되도록(세션 짧게) 하려고 합니다

본문

common.php 에서


ini_set("session.cache_expire", 1); // 세션 캐쉬 보관시간 (분)
ini_set("session.gc_maxlifetime", 60); // session data의 garbage collection 존재 기간을 지정 (초)

 

이렇게 수정해봐도 세션이 남아 자동로그인과 같이

로그인 되어 있습니다

 

브라우저를 종료하거나 활동 없을 때 바로 로그아웃 되도록 설정하려면

어떤 부분을 더 수정해야할까요?

이 질문에 댓글 쓰기 :

답변 3

만약 해당 홈페이지는 닫았지만, 같은 브라우저에서 다른 인터넷을 사용중이라면

세션은 지속적으로 남아있게됩니다.

따라서 브라우저의 창이 전체가 닫기면 세션은 자동으로 소멸됩니다.

 

답변 감사합니다!
근데 제가 웹으로 웹앱을 만들었는데 앱을 완전히 종료하고 나서도 세션이 풀리지 않는 문제가 있었습니다. 웹앱이기 때문에 웹으로만 되면 똑같이 동작할거라고 생각했는데ㅜㅜ

앱에서도 동일하게 작동하도록 설정하려면 어떻게 해야할지 혹시 아신다면 도움 부탁드립니다!!

웹앱의 경우 앱이 백그라운드에 있다가 재시작되거나 하는 이벤트가 발생하는 경우 웹서버와 기기의 세션을 동기화해주는 처리가 추가로 필요할겁니다.

웹의 동작 방식과 완전히 똑같이 돌아가지가 않을거에요

 

android onPause(), onResume()로 찾아보시면 나올겁니다

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

회원로그인

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