로그인유지관련 세션과 쿠키
본문
자동로그인관련해서
// 자동로그인 ---------------------------
// 쿠키 한달간 저장
$key = md5($_SERVER['SERVER_ADDR'] . $_SERVER['HTTP_USER_AGENT'] . $mb['mb_password']);
set_cookie('ck_mb_id', $mb['mb_id'], 86400 * 31);
set_cookie('ck_auto', $key, 86400 * 31);
// 자동로그인 end ---------------------------
한달간 유지하게 해두고
세션유지도 아래와 같이 길게 해뒀는데..
ini_set("session.cache_expire", 14400); // 세션 캐쉬 보관시간 (분)
ini_set("session.gc_maxlifetime", 10800); // session data의 garbage collection 존재 기간을 지정 (초)
로그인이 한번씩 풀린다고 합니다.
어떤 경우에 로그인이 풀리는걸까요?
호스팅은 카페24를 쓰고 있습니다.
답변 2
근데 이게 보안때문에 몇달씩 유지 하는건 도움에 안되요
세션 탈취도 있고해서 요새 보안 이슈 많으니 조심해야되요
만약에 그대로 진행한다면 카페 24쪽 문의 남겨보세요
코드보다 php설정으로 세션 기간 늘릴수있거든요
https://www.php.net/manual/en/function.session-cache-expire.php
ini_set("session.cache_expire", 14400); // 세션 캐쉬 보관시간 (분)
14400 이면 10일 아닌가요?