자동 로그인 체크해도 브라우저 껏다키면 로그인이 해제 되는 이슈 질문드립니다.
본문
https://demo.sir.kr/gnuboard5/
데모 사이트에선 로그인할때 자동로그인 체크하고 브라우저 껏다가 다시켜도 로그인이 유지 되더군요.
브라우저를 껏다는건 해당 탭만 아닌 전체를 의미합니다.
skin/member/basic/login.skin.php 에서
<div class="login_if_auto chk_box">
<input type="checkbox" name="auto_login" value="1" id="login_auto_login" class="selec_chk">
<label for="login_auto_login"><span></span> 자동로그인</label>
</div>
저 input value="1"이 데모엔 있고 제 그누보드엔 없어서 추가해 줬으나 여전히 브라우저를 껏다 켜도 로그인이 유지가 안되더군요.
그래서 bbs/logout.php
// 자동로그인 해제 --------------------------------
// set_cookie('ck_mb_id', '', 0);
// set_cookie('ck_auto', '', 0);
// 자동로그인 해제 end --------------------------------
이 부분을 주석처리하라는 글을 sir에서 봐서 주석처리 했으나 여전히 안됩니다.
또 gpt한테 물어봐서 세션에 $_POST['auto_login']이 있으면 자동로그인이 된다고
bbs/login_check.php 에서 아래 코드를 추가해줬으나 여전히 안됩니다.
$auto_login = isset($_POST['auto_login']) ? $_POST['auto_login'] : '';
혹시 다른방법을 아시는분이 계십니까 ?? 3일째 해결을 못하고 있습니다 ㅠㅠㅠ
lib/common.lib.php의 set_cookie 함수도 뭐 따로 수정을 해야하는걸까요..?
관리자가 아닌 일반 회원 자동로그인 입니다!