케이든님 ... 정말 감사합니다... (ㅡㅡ)(__)
3.0 으로 Update 하려니, 바꿘게 정말 많네요.
케이드님.....
질문을 드려도 될지....
3.0 으로 Update 하고, 소스을 하나 하나 수정했는데
로그인 부분에서 문제가 생겨서요
로그인을 할때
Cookie 에는 값이 구워져 있는데
DB 을 사용하는 Session Table 의 User_data 에는 아무런 값이 들어가지을 않습니다.
무엇을 해줘야하는지
구글링해서 찾아 보았지만
해답을 찾지 못해서요.
부탁 드리겠습니다.
1) PHP : 5.3.3
2) Apache : 2.2.15
3) Mysql : 5.1.66
입니다
$config['sess_driver'] = 'cookie'; <-- 'native' 로도 해보았습니다
( Ci 소스을 대충 분석해보니 Cookie 방식에서 저장하는 코드가 파악 )
$config['sess_valid_drivers'] = array();
$config['sess_cookie_name'] = 'ofsession';
$config['sess_expiration'] = 1200;
$config['sess_expire_on_close'] = TRUE;
$config['sess_encrypt_cookie'] = TRUE;
$config['sess_use_database'] = TRUE;
$config['sess_table_name'] = 'cmsessions';
$config['sess_match_ip'] = TRUE;
$config['sess_match_useragent'] = FALSE;
$config['sess_time_to_update'] = 60;
print_r($this->session->all_userdata());
로그인 부분에서 이걸로 찍어보면
제대로 저장이 된게 확인이 되고
브라우져에서 쿠키확인해보면 구워져 있습니다.
그런데, Table 의 User_data 에는
아무런 값이 들어가 있지을
않은 상황입니다.
세션하이재킹 방지하려고 설정된거죠
아래에 적으신 ajax 관련문제는 해결된걸로 알고있습니다
업데이트 해보세요 :)
ajax call 때는 세션아이디를 안바꿀 겁니다