ie8 사용자입니다~

ie8 사용자입니다~

QA

ie8 사용자입니다~

본문

ie8 사용자입니다~

 

일정시간이 지나면서 마우스 동작이 없으면 자동로그아웃되게 하는 방법을 찾고 있습니다.....

 

질문답변 검색해서 아래 내용을 찾았는데 잘 안되네요...

 

ini_set("session.cache_expire", 180); // 세션 캐쉬 보관시간 (분)
ini_set("session.gc_probability", 1); // session.gc_probability는 session.gc_divisor와 연계하여 gc(쓰레기 수거) 루틴의 시작 확률을 관리합니다. 기본값은 1입니다. 자세한 내용은 session.gc_divisor를 참고하십시오.
ini_set("session.gc_probability", 1); // session.gc_probability는 session.gc_divisor와 연계하여 gc(쓰레기 수거) 루틴의 시작 확률을 관리합니다. 기본값은 1입니다. 자세한 내용은 session.gc_divisor를 참고하십시오.​

 

조언 부탁드립니다.

이 질문에 댓글 쓰기 :

답변 4

ini_set("session.cache_expire", 180); ​  

ini_set("session.gc_maxlifetime", 86400);​

 

 

이 두개가 세션을 파기시키는 명령어잖아요.

 

A라는 페이지에 이것을 넣었고 B라는 페이지에 넣지 않았다면

B라는 페이지에서는 기존 php 환경을 따라가게 되요.

 

그래서 이 두개 명령어를 A,B 전부에 넣어줘야 하는데요.

 

이런 문제인가요?? 이것은 아닐 것 같은데요.

 

흠....

ini_set 쓰면 에러 나오나요?

 

error_reporting(E_ALL);

ini_set("display_errors", 1);

 

이 명령어는 php에 에러가 날 경우 화면에출력 해주는 명령어에요.

 

이것도 한번 써보세요.

다른 에러 때문에. .. 문제가 발생하는지요 

ini_set("session.cache_expire", 180); ​

 

이것만 사용해도 될 텐데요.

 

숫자를 조절해보세요.

 

 

ini_set("session.gc_maxlifetime", 86400);​

 

이것을 사용하면 사용하지 않은 세션 삭제 하고요.

 

 

ini_set("session.cache_expire", 180); 분단위라고 해서 1분으로 하고 해봤는데 안되더라구요 ㅠㅠ
님이 말씀하신 ini_set("session.gc_maxlifetime", 60);
이​ 부분은 초단위인거죠?
수정했는데....안되더라구요 ㅠㅠ

위 명령어가 안될 수 있을까요??
다른 부분에 문제가 아닐가요??
 ini_set은 php 환경을 일시적으로 바꾸는 역할을 하기 때문에요.
ini_set 명령어가 인식이 된다면 실행 될것이에요.

세션 파기하는 명령어가 실행되는 페이지에서 전부 로딩 되는 것인가요?

일정시간이 지나면서 마우스 동작이 없으면 <--- 일정시간이 지나도록 가만히 있으면 페이지 이동이 안되는데

php를 어떻게 실행 한다는 것인가요? 이해가 안되네요

자바스크립트로 페이지 입장 시각부터 체크해서 일정 시간 지나면 logout.php를 호출해야되는 내용 같아보입니다

 

예전의 어느분의 질문에 답변하신 내용과 비슷한 답변을 쓰신것 같네요..
거기서도.....이해가 안간다고....
검색하던중.....우연히 님이 쓰신 글을 봤습니다....
일정시간이 지나면서 마우스 동작이 없으면 
----> 자리를 비워서 홈페이지를 사용하지 않는 상황이 되면 그러니까 홈페이지를 켜놓은 상황에서 일정시간동안 마우스동작이 없으면 자동으로 로그아웃되게 한다는 말이죠....
동접자 수를 좀 줄여볼려고.....이해 되나요?
잘살아보자 님은....세션과 관련해서 답글을 달아 놓으셨는데요.....
세션과 관련된 답변은 맞는것 같습니다......제가 아직 해결은 못했지만요....
그럼 잘살아보자님은....제말을 이해했다는 말씀이신데요...
님은 예전에도...오늘도 제가 쓴 글과 비슷한 질문들은 이해못하셨나보네요....

잘살아보자님...

시간을 변경했는데 잘안되네요 ㅠㅠ

 

페이지마다 아래내용을 넣어야 하는거죠?

include_once('./_common.php');

 

그리고...

세션 파기하는 명령어가 실행되는 페이지에서 전부 로딩 되는 것인가요?

 

위의 말씀은 무얼 뜻하는지 잘 모르겠습니다....

 

 

 

 

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

회원로그인

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