CI 묻고 답하기

제목 안녕하세요 쿠키질문입니다.
글쓴이 지침 작성시각 2014/11/05 11:04:45
댓글 : 1 추천 : 0 스크랩 : 0 조회수 : 13090   RSS
    $cookie = array(
                'name'   => 'userId',
                'value'  => $id,
                'expire' => '300',
                'domain' => _COOKIE_DOMAIN,
                'path'   => '/',
                'prefix' => '',
                'secure' => FALSE
        );
        set_cookie($cookie);

이런식으로 쿠키를 생성 할수있습니다. 
expire를 쓰게 되면 300 뒤에 쿠키가 삭제 됩니다.

여기서 문제는 쿠키가 생성하고 난뒤부터 시작해서 300 이라서
사용자가 사용하고 있는상태에서 300 이 지나면 자동으로 쿠키가 삭제가 되서 문제가 있습니다.
사용자의 사용이 없을때부터 시작해서 300이 지나면 자동으로 쿠키가 삭제되도록 할려고 하는데 방법이 있을까요
 다음글 controller 에서 2개의 모델을 호출할 경우 (5)
 이전글 $route 에 대해서 궁금합니다. (1)

댓글

변종원(웅파) / 2014/11/05 12:24:45 / 추천 0
그런 개념이라면 세션을 사용하세요.
 
세션의 last_activity 항목이 그런 역할을 합니다. 
last_activity + expire time < 현재시간 이면 세션을 삭제합니다.