n

로그인시 쿠키 질문입니다.

현재 그누보드 기반 모바일 빌더를 사용중입니다.
로그인시 아이디,패스워드 입력후에 로그인 버튼을 눌러서 넘어가는 login_check.php 파일에
쿠키가 있는지 없는지 조건문을 직접 찍어본 결과 있다고 나옵니다.
근데 로그인이 된 후 메인페이지로 돌아가는데 이때 쿠키값이 없습니다...
echo $_COOKIE['id'] 를 찍어도 없네요..왜 이런건가요..?
모바일은 다른건가요?..ㅠㅠㅠ
|

댓글 4개

메인페이지로 넘어가기 전에 cookie가 삭제되는 부분이 있는지 보셔야 될거 같네요
cookie가 삭제된다는건 다시한번 빈 cookie가 굽혔는지를 보라는 말입니다.
cookie삭제는 따로 없으니까 말입니다.
로그인 페이지에서 메인페이지까지 페이지 트래킹을 한번 해보세요
쿠키는 login_check.php 파일에서 구워지고 쿠키를 다시 굽진않습니다..
http://kr1.php.net/manual/en/function.setcookie.php

bool setcookie ( string $name [, string $value [, int $expire = 0 [, string $path [, string $domain [, bool $secure = false [, bool $httponly = false ]]]]]] )

expire, path, domain 에 따라서 사라질수있어요.

우선 /bbs/ 에 check_cookie.php 를만드셔서 거기서 테스트해보시구요
거기서도 안나온다면 expire 문제나 도메인문제겠죠

그리고 그누보드에서는 /lib/common.lib.php 에 쿠키 함수가 있어요
그걸 이용하는게 제일 쉬워요

// 쿠키변수 생성
function set_cookie($cookie_name, $value, $expire)
{
global $g4;

setcookie(md5($cookie_name), base64_encode($value), $g4[server_time] + $expire, '/', $g4[cookie_domain]);
}


// 쿠키변수값 얻음
function get_cookie($cookie_name)
{
return base64_decode($_COOKIE[md5($cookie_name)]);
}
음 도메인...?의 문제 같기도 해요..제가 현재 작업하는게
http://제 사이트주소 가 있고 http://제 사이트주소/m/ 이 있는데 현재 /m/ 에서 로그인을 하고있거든요 근데 제가 쿠키굽는 도메인을 .주소/m 으로 해놨는데..이게 문제인건지 뭔지 잘 모르겠네요..ㅠㅠㅠ config.php 파일에 보면 주소끝에 / 는 넣지 말라고해서
.주소/m 으로 해놓았거든요...으...어렵네여.......ㅋㅋㅋ
댓글을 작성하시려면 로그인이 필요합니다. 로그인

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기 기존 게시물은 열람만 가능합니다.

+
제목 글쓴이 날짜 조회
12년 전 조회 850
12년 전 조회 1,435
12년 전 조회 1,815
12년 전 조회 1,069
12년 전 조회 1,571
12년 전 조회 1,534
12년 전 조회 840
12년 전 조회 1,540
12년 전 조회 968
12년 전 조회 3,563
12년 전 조회 990
12년 전 조회 1,168
12년 전 조회 1,531
12년 전 조회 2,092
12년 전 조회 1,013
12년 전 조회 1,530
12년 전 조회 1,621
12년 전 조회 985
12년 전 조회 1,540
12년 전 조회 953
🐛 버그신고