728x90
$login_minutes = 10; // 세션 로그아웃 시간(분)
if ($_SESSION['mb_id'] && (time() - $_SESSION['LAST_ACTIVE'] > ( 60 * $login_minutes ))) {
Session::setSession('mb_id', '');
}
}
$_SESSION['LAST_ACTIVE'] = time();
/* time 을 웹페이지 로딩 시 마다 항상 넣어 준다. 그리고 현재 시간을 빼서 600이 넘어갈 시(10분이상) 세션 제거로 로그아웃을 실행*/
/*time()은 1970년 1월 1일 0시 0분 0초부터 지금 까지 지나온 초를 정수로 반환 하는 함수.
/ 60 / 60 / 24 / 365 하면 대충 53년정도 나오는 걸 알 수 있음 */
728x90
'개인 공부' 카테고리의 다른 글
[프로그래머스] 가운데글자를 반환하는 함수 (0) | 2023.02.16 |
---|---|
[프로그래머스] 요일구하기 (0) | 2023.02.16 |
[SQL,PHP] 웹 해킹 자동화공격 막기 (0) | 2023.01.12 |
[JQuery] 프리뷰 이미지 만들기(미리보기) (0) | 2022.12.13 |
[php] 사이 날짜 구하기 (시작날짜 ~ 끝 날짜) (0) | 2022.12.07 |