로그인시 쿠키 질문입니다. 정보
로그인시 쿠키 질문입니다.본문
현재 그누보드 기반 모바일 빌더를 사용중입니다.
로그인시 아이디,패스워드 입력후에 로그인 버튼을 눌러서 넘어가는 login_check.php 파일에
쿠키가 있는지 없는지 조건문을 직접 찍어본 결과 있다고 나옵니다.
근데 로그인이 된 후 메인페이지로 돌아가는데 이때 쿠키값이 없습니다...
echo $_COOKIE['id'] 를 찍어도 없네요..왜 이런건가요..?
모바일은 다른건가요?..ㅠㅠㅠ
로그인시 아이디,패스워드 입력후에 로그인 버튼을 눌러서 넘어가는 login_check.php 파일에
쿠키가 있는지 없는지 조건문을 직접 찍어본 결과 있다고 나옵니다.
근데 로그인이 된 후 메인페이지로 돌아가는데 이때 쿠키값이 없습니다...
echo $_COOKIE['id'] 를 찍어도 없네요..왜 이런건가요..?
모바일은 다른건가요?..ㅠㅠㅠ
댓글 전체
메인페이지로 넘어가기 전에 cookie가 삭제되는 부분이 있는지 보셔야 될거 같네요
cookie가 삭제된다는건 다시한번 빈 cookie가 굽혔는지를 보라는 말입니다.
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)]);
}
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 으로 해놓았거든요...으...어렵네여.......ㅋㅋㅋ
http://제 사이트주소 가 있고 http://제 사이트주소/m/ 이 있는데 현재 /m/ 에서 로그인을 하고있거든요 근데 제가 쿠키굽는 도메인을 .주소/m 으로 해놨는데..이게 문제인건지 뭔지 잘 모르겠네요..ㅠㅠㅠ config.php 파일에 보면 주소끝에 / 는 넣지 말라고해서
.주소/m 으로 해놓았거든요...으...어렵네여.......ㅋㅋㅋ