CI 묻고 답하기

제목 CI2 세션에 대해 문의드립니다..
카테고리 CI 2, 3
글쓴이 js 작성시각 2025/06/24 08:25:35
댓글 : 0 추천 : 0 스크랩 : 0 조회수 : 32   RSS

안녕하세요.

php5.4, ci2 환경에서 운영하던 프로젝트를 php7.4, ci2 환경으로 이관하여 (서버도 이관)

운영할 준비 하고 있습니다.

 

여러 서비스가 있는데, 참 희안하게 특정 A프로젝트 에서만 세션문제가 자꾸 발생합니다.

(로그인 후 조금있으면 로그인세션 풀림) PC, 모바일 모두 해당.

 

이런저런 테스트를 하다보니 PC는 좀 잡힌것 같은데 (이것마저도 한 10분 후에 다시 세션이 풀립니다.)

모바일은 툭하면 풀리고..;  대체 어느부분을 확인해야 할지 감이 안잡힙니다. ㅠㅠ

 

$config['sess_cookie_name']     = 'ci_session';

$config['sess_expiration']      = 7200;

$config['sess_expire_on_close'] = TRUE;

$config['sess_encrypt_cookie']  = FALSE;      // 암호화 사용 권장

$config['sess_use_database']    = TRUE;

$config['sess_table_name']      = 'ci_sessions';

$config['sess_match_ip']        = FALSE;

$config['sess_match_useragent'] = FALSE;

$config['sess_time_to_update']  = 300;

 

$config['cookie_prefix']    = "";

$config['cookie_domain']    = ".{domain}";

$config['cookie_path'] = "/";

$config['cookie_secure']    = FALSE;

 

 

로그인 직후

function make_session($attr=Array())

{

    $CI =& get_instance();

    extract($attr);//넘어온 배열을 php 변수로 분리//리스트 데이터 추출

    $session = array(

        'm_user_idx'        => $idx,

        'm_user_id'         => $user_id,

        'm_user_email'      => $user_email,

        'm_user_name'       => $user_name,

        'm_pc_point'        => $pc_point

    );

    $CI->session->set_userdata($session);

    $CI->session->sess_update();   // DB에 확실히 저장

}

 

 

조언좀 구해봅니다..

 이전글 CI Log 관련 질문드립니다. (1)

댓글

없음