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

자동 로그아웃 문의드립니다. 채택완료

냐옹칡냥냥 3년 전 조회 1,423

안녕하세요

 

자동 로그아웃 사용하려는데 아래처럼 해봐도 적용이 되지 않아 문의드려요

 

common.php에서 

 

ini_set("session.cache_expire", 60); // 세션 캐쉬 보관시간 (분)

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

 

자동로그아웃 시간을 1시간으로 하고 싶어서 이리 수정하였는데 1시간이 지나도 로그아웃이 되지 않아요

 

게시글 이것저것 찾아봐도 답이 안나오길래 글 올립니다.

 

아시는분 답변해주시면 감사하겠습니다.

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

답변 3개

채택된 답변
+20 포인트

기본 그누보드에는 없습니다

 

사용자 스크립트로 만드셔야 합니다

</p>

<p><script></p>

<p>var timeleft = 10;</p>

<p>var downloadTimer = setInterval(function(){</p>

<p>   if(timeleft <= 0){</p>

<p>     alert('로그아웃페이지 이동');</p>

<p>     location.htef='/bbs/logout.php';</p>

<p>   }</p>

<p>   timeleft -= 1; }, 1000);</p>

<p></script></p>

<p>

 

이런식으로 하시면 됩니다

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

답변에 대한 댓글 1개

냐옹칡냥냥
3년 전
이거를 common.php 에 적용시키면 되는건가요?

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

head 파일에 적용시키시면 됩니다

 

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

답변에 대한 댓글 1개

냐옹칡냥냥
3년 전
실력이 부족하여 적용이 잘 안되네요 답변 주셔서 감사합니다.

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

session 으로 캐시 보관하여 로그아웃 처리하는것은정확히 동작하지 않습니다

 

정확히 처리하시려면

 

은행 사이트 처럼 

 

카운트를 읽어와서 로그아웃 처리하는 형태로 하셔야 합니다

 

script 에서

sertimeout 초 1초마다 카운트를 세고

0이 되면 로그아웃 페이지로 이동 하는 형태로 처리하시면 됩니다

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

답변에 대한 댓글 1개

냐옹칡냥냥
3년 전
script 에서
sertimeout 초 1초마다 카운트를 세고
0이 되면 로그아웃 페이지로 이동 하는 형태로 처리하시면 됩니다


이건 어디서 만져야 되는건가요?

common.php 여기는 없는 것 같아서요

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

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

로그인