동안 아약스 쿼리 등 ... 하지만 내 문제는,PHP 세션 타임 아웃
나는 아약스 그리드 (페이지로드 후 빌드)이있는 사용이 로그온 된 경우에만 편집 할 수 있습니다. 사용자가 실제로 페이지를 변경 (valid_session.php
라고 부름) 할 때까지 세션을 확인하지 않아도되지만, 다음 날 사용자가 다음 페이지에서 브라우저를 열면 문제가 발생합니다. 그리드는 여전히 편집 가능합니다! 분명히 페이지를 새로 고치면 사용자가 로그 아웃됩니다.
내 페이지에는 캐시가 설정되어 있지 않지만 브라우저 (특히 크롬)는 열 때 해당 페이지를 다시로드하지 않습니다.
다시 열 때 강제로 새로 고치는 방법을 고집 할 수는 없습니다.
BTW
편집 ... 올바른 방향으로 나를 인도 해주십시오 -이 처리 할 수있는 방법을 발견했다. 나는 단순히 $.get()
를 통해 unload()
에 session_destroy.php
에 session_destroy();
전화 :
$(window).unload(function() {
$.get('session_destroy.php', function(data) {
alert(data); // alerts me of some var set to 0 - meaning session is destroyed.
});
});
사용자가 동일한 페이지에서 브라우저를 열 것이라고 말하면 어떻게됩니까? 책갈피입니까? 기본 홈 페이지? 고정 된 탭이 있습니까? – gunnx
알 수 있습니까? 같은 탭으로 다시 열 수 있습니까? – Elen