테스트 사이트 - 개발 중인 베타 버전입니다

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

어렵다아아 3년 전 조회 2,587

common.php 에서

</strong></p>

<p>ini_set("session.cache_expire", 1); // 세션 캐쉬 보관시간 (분)

ini_set("session.gc_maxlifetime", 60); // session data의 garbage collection 존재 기간을 지정 (초)</p>

<p><strong>

 

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

로그인 되어 있습니다

 

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

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

댓글을 작성하려면 로그인이 필요합니다.

답변 3개

e
3년 전

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

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

 

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

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

X
3년 전
ini_set('session.gc_maxlifetime', 30*60)

위 방법을 사용해도 좋겠네요.

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

그누위즈

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

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

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

 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

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

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

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인