테스트 사이트 - 개발 중인 베타 버전입니다

모바일은 쿠키 유효기간이 PC와 다른가요?? 채택완료

앞으로앞으로 7년 전 조회 4,075

sns 로그인 등 로그인할 수 있는 여러 수단이 있다보니 

 

로그인하면 맨 처음 보여지는 화면에 set_cookie 하는 것으로 설정했습니다.

 

밑에는 해당 코드입니다.

 

</p>

<p>if($mb1['mb_password']){

    // 자동로그인

    // 쿠키 한달간 저장

    $key = md5($_SERVER['SERVER_ADDR'] . $_SERVER['REMOTE_ADDR'] . $_SERVER['HTTP_USER_AGENT'] . $mb1['mb_password']);

    set_cookie('ck_mb_id', $mb1['mb_id'], 86400*31);

    set_cookie('ck_auto', $key, 86400*31);

    // 자동로그인 end ---------------------------

}</p>

<p>

 

분명 쿠키 설정 한달로 했고요.

PC에서는 아직 접속안한지 한달이 되지 않아 정확히 모르겠지만 4일정도는 접속안해도 자동로그인이 잘 됩니다.

 

그런데 문제는 모바일인데요. 2일정도는 접속안해도 괜찮은데 한 3일정도 접속 안하면 자동로그인이 풀려버리더라고요.

 

아 참고로

logout.php에서는 

</p>

<p>/*</p>

<p>set_cookie('ck_mb_id', '', 0);

set_cookie('ck_auto', '', 0);</p>

<p>*/</p>

<p>

이렇게 자동로그인 해제하는 부분 주석처리해서 로그아웃을 눌러도 자동로그인이 풀리지 않습니다.

 

모바일에서는 쿠키 정책이라던가 뭐가 다르나요??ㅠㅠ

모바일과 PC의 자동로그인 기간이 다르셨던 분 계신지 궁금합니다.

 

모바일에서 시험해 본 브라우저는 chrome과 카카오톡 인앱 브라우저입니다.

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

답변 2개

채택된 답변
+20 포인트
W
7년 전

쿠키의 경우 브라우져 설정에 따라 다릅니다.

 

서버에 저장하는것이 아니라 각 디바이스에 저장하기 때문입니다.

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

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

7년 전

phpini 에서 생성된 쿠키를 확인 해 보세요

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

답변에 대한 댓글 1개

앞으로앞으로
7년 전
답변감사합니다!!

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

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

로그인