CI 묻고 답하기

제목 중복세션생성 문제
글쓴이 이뿌니쭈양 작성시각 2014/12/13 18:39:24
댓글 : 2 추천 : 0 스크랩 : 0 조회수 : 14027   RSS
안녕하세요.

세션이 유지가 되지 않는 것 같습니다.
현상은 페이지 이동할때 유지가 될때도 있고 끊길때도 있습니다.
db로 보면 이미 로그인해서 세션이 있음에도 세션이 종료되서 팅겨버립니다.
세션도 계속 생기고요..ㅠㅠ
useragent는 true로 했는데, PC랑 모바일 접근시 각각 따로 유지하는게 좋을것 같아서요..


$config['sess_cookie_name']        = 'ci_session';
$config['sess_expiration']        = 7200;
$config['sess_expire_on_close']    = FALSE;
$config['sess_encrypt_cookie']    = FALSE;
$config['sess_use_database']    = TRUE;
$config['sess_table_name']        = 'ci_sessions';
$config['sess_match_ip']        = TRUE;
$config['sess_match_useragent']    = TRUE;
$config['sess_time_to_update']    = 600;


로그인할때 세션 셋팅은..

$this->session->set_userdata('member_no', $result->member_no);
$this->session->set_userdata('member_id', $result->member_id);
$this->session->set_userdata('member_nm', $result->member_nm);
$this->session->set_userdata('member_grade', $result->member_grade);
$this->session->set_userdata('last_join_date', $result->join_last_date);

음... 뭔가 다른게 있는건가요..
DB 컬럼은 ci 책에 있는것과 같이 했습니다.

session_id    varchar(50)
ip_address    varchar(50)
user_agent    text
last_activity    int(11)
user_data    text


도움 부탁드립니다  ( __)
 다음글 view 측에서 file helper 사용 (2)
 이전글 안녕하세요 sliderkit 프로그램 질문있습니다

댓글

변종원(웅파) / 2014/12/14 21:56:36 / 추천 0
config 밑에서 2, 3번째 false 로 해보세요
이뿌니쭈양 / 2014/12/16 01:50:51 / 추천 0
false 로 할 경우 uesragent는 비교를 않하지 않는지요
크롬에서 접속할때와 익스플로러로 접속할때 세션을 각각 생성할 수는 없는지요