자동로그인 아닐 때 창 끄면 바로 로그아웃 되도록(세션 짧게) 하려고 합니다
본문
common.php 에서
ini_set("session.cache_expire", 1); // 세션 캐쉬 보관시간 (분)
ini_set("session.gc_maxlifetime", 60); // session data의 garbage collection 존재 기간을 지정 (초)
이렇게 수정해봐도 세션이 남아 자동로그인과 같이
로그인 되어 있습니다
브라우저를 종료하거나 활동 없을 때 바로 로그아웃 되도록 설정하려면
어떤 부분을 더 수정해야할까요?
!-->답변 3
만약 해당 홈페이지는 닫았지만, 같은 브라우저에서 다른 인터넷을 사용중이라면
세션은 지속적으로 남아있게됩니다.
따라서 브라우저의 창이 전체가 닫기면 세션은 자동으로 소멸됩니다.
ini_set('session.gc_maxlifetime', 30*60)
위 방법을 사용해도 좋겠네요.
웹앱의 경우 앱이 백그라운드에 있다가 재시작되거나 하는 이벤트가 발생하는 경우 웹서버와 기기의 세션을 동기화해주는 처리가 추가로 필요할겁니다.
웹의 동작 방식과 완전히 똑같이 돌아가지가 않을거에요
android onPause(), onResume()로 찾아보시면 나올겁니다
답변을 작성하시기 전에 로그인 해주세요.