2010-12-06 5 views
0

쿠키를 설정하고 충분한 초 후에 만료되도록 설정했습니다. 내 세션이 만료 되 자마자 쿠키도 만료됩니다. 이것은 내 코드입니다. -세션이 만료되어 내 쿠키도 마찬가지입니다.

if(isset($_POST['KeepMesignedIn'])) { 
        $this->load->helper('cookie'); 
        $cookie = array(
          'name' => 'info', 
          'value' => $user->Username . '||' . $user->Password, 
          'expire' => time()+3600*24*30 
        ); 

        set_cookie($cookie); 
       } 

누구든지 문제를 식별 할 수 있습니까?

+1

어떻게해야합니까? – Moshe

+1

비밀 번호를 쿠키에 저장하지 * 않습니다 *. 그것이 바로 세션입니다. – Gumbo

+0

쿠키는 클라이언트 쪽입니다. 모든 HTTP 요청으로 인코딩되지 않고 전송됩니다. 사용자의 비밀번호를 저장/전송하는 가장 안전한 곳이 아닙니다. – Matt

답변

1

는 CodeIgniter의 문서에 따르면, set_cookie현재 시간에 추가 된 델타 초로 만료 기대 :

전류에 추가 할 호기가 설정된다

, 시각. 시간을 포함시키지 말고 에서까지 쿠키의 유효 기간을 초 단위로 지정하십시오. 만기가 0으로 설정되면 쿠키는 브라우저가 열린 동안에 만 지속됩니다.

0

체크는 앱에서 실행되는 코드 부분입니다. 디버깅해야합니다.

관련 문제