질문 Q #8714
cookie질문있어요..
슈퍼개미 2009-12-24 10:16:04
 안녕하세요...
 
현재 HMVC를 적용을 하고 여러 폴더로 나누어 놓았습니다.
저는 로그인정보말고 다른값들을 cookie를 이용해서 사용하려고 합니다.
그런데 메인페이지에서 cookie를 생성하고-> set_cookie($array);
다른페이지에서 get_cookie("쿠키이름") 하면 1번은 읽어지는데 다른페이지로 넘어가거나
다시 refresh하면 사라져버립니다. 어떻게 해야할까요..
그리고 재차 사용방법을 가르쳐주시면 감사해요..
 
감사합니다.
답변 6
#1 변종원(웅파) 2009-12-24 10:49:39
$this->session->set_userdata($array); 를 사용안하고
native php를 사용하시는 이유가 있는지요?
ci session도 어차피 쿠키로 저장되는데... ^^
#2 슈퍼개미 2009-12-24 11:15:04
 어떻게 적용하지요? 사용법도가르쳐주세요
#3 변종원(웅파) 2009-12-24 12:29:38
매뉴얼에 충실히 설명되어 있습니다.
직접 세션데이터를 만들어 추가하기와 세션데이터 가져오기 참고하세요. ^^
http://codeigniter-kr.org/user_guide/libraries/sessions.html
#4 슈퍼개미 2009-12-24 12:54:37
순서가 Main -> 01 ->02 이런순이라면

Main에서 에서생성을하고 01 메뉴를 클릭해서 보면 보입니다.
$_SESSION['session_id']   8bf20230b50a0dd7b31655261d4a314f
$_SESSION['ip_address']   127.0.0.1
$_SESSION['user_agent']   Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1;
$_SESSION['last_activity']   1261626617
$_SESSION['username']   johndoe
$_SESSION['email']   johndoe@some-site.com
$_SESSION['logged_in']   1

그런데 02메뉴로 넘어가면
$_SESSION['session_id'] 8bf20230b50a0dd7b31655261d4a314f $_SESSION['ip_address']   127.0.0.1 $_SESSION['user_agent']   Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; $_SESSION['last_activity']   

username email logged_in 이 없어지는데요..  뭐 다른것을 추가해야하나요?
#5 변종원(웅파) 2009-12-24 14:00:56

서버시간을 체크해보세요.
서버시간과 클라이언트의 시간이 틀릴 경우 첫페이지에서는 생성이 되고
다른 페이지로 이동하면 사라집니다.

#6 케이든 2009-12-24 15:57:16
흠좀무