2012-03-11 2 views
0

때 사용자 logs in, 그의 발생 sessions ... CodeIgniter의 정의 기본 세션을 자동으로

$this->session->set_userdata($session_data_array); 

그러나 내가 로그인 한 사용자가 아닌이 작업을 수행 할 수있는 방법 그래서 모든 페이지 efficiently 일부 sessions를 저장할 수 있습니다 필요 ?

편도는 sessionexists이고, 그렇지 않은 경우 generate이면 확인하십시오. controller?

<?php 
class MY_Controller extends CI_Controller { 
    public function __construct() 
    { 
     parent::__construct(); 

     if (!$this->session->userdata('some_session_key')) // change this to one of your session data keys 
     { 
      $this->session->set_userdata(array(
       // set guest session settings here 
      )); 
     } 
    } 
} 

답변

0

내가 몇 가지 조사를하고 난 비 로그인 세션에서, 내가 단순히 경우 검사를 확인하기 위해 내 모든 페이지에 원하는 마지막 didnt 한 이후 :

1

나는 일반적으로 오버라이드 (override) MY_Controller 수업 시간에 그렇게 exsits 다음 내 필요한 파일에 만듭니다.

관련 문제