자동 로그인 체크해도 브라우저 껏다키면 로그인이 해제 되는 이슈 질문드립니다.

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 함수도 뭐 따로 수정을 해야하는걸까요..?

관리자가 아닌 일반 회원 자동로그인 입니다!


 

답변 2개

혹시 해결하셨나요?

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

$auto_login  = ($_POST['auto_login']) ? $_POST['auto_login'] : '';

이렇게 한번 해보세요

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

여전히 안되네요 ㅠㅠㅠ

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인
🐛 버그신고