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

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

QA

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

본문

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'] : '';

이렇게 한번 해보세요

답변을 작성하시기 전에 로그인 해주세요.
전체 129,100 | RSS
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT