2014-01-15 4 views
0

컨트롤러에서 세션을 만들고 값을 할당하고 있습니다. 하지만 문제는 다른 함수에서 세션 값을 얻었을 때 그 값을 검색 할 수없는 경우입니다. 세션의 라이브러리를 자동로드했습니다. 로그 아웃 기능에세션 값이 손실 됨

public function Authenticate_User() 
    {$this->session->set_userdata('end_user', base64_encode($User_Credentials[0])); 
//    $_SESSION['end_user'] = base64_encode($User_Credentials[0]); 
       echo 'session value : ' . print_r($this->session->all_userdata(), true) . '<br />'; 
       echo 'authorized'; 
} 


public function Logout() 
    { 

     echo 'logout value : ' . $this->session->userdata("end_user") . '<br />'; 

     echo 'unsetted'; 
    } 

, 나는 기능에서 세션의 값을 검색 할 수 없습니다 :

여기 내 코드입니다. 도움이 필요해?

+0

공유 할 수 너의 SSH 구성 값? 데이터베이스 세션을 사용하고 있습니까? –

+0

$ config [ 'sess_cookie_name'] \t \t = 'ci_session'; $ config [ 'sess_expiration'] \t \t = 7200; $ config [ 'sess_expire_on_close'] \t = 거짓; $ config [ 'sess_encrypt_cookie'] \t = 거짓; $ config [ 'sess_use_database'] \t = 거짓; $ config [ 'sess_table_name'] \t \t = 'ci_sessions'; $ config [ 'sess_match_ip'] \t \t = 거짓; $ config [ 'sess_match_useragent'] \t = TRUE; $ config [ 'sess_time_to_update'] \t = 300; – user2922945

+0

브라우저에 표시된 오류를 게시 할 수 있습니까? – hubert

답변

0

변경이 설정은 값

$config['sess_use_database'] = FALSE; 

에 : 당신이 시도 할 수

$config['sess_use_database'] = TRUE; 

편집 :

응용 프로그램 폴더> 응용 프로그램> 설정

$config['sess_driver']      = 'native'; 
+0

세션을 생성하기 위해 데이터베이스를 사용하고 싶지 않습니다. 어쨌든 원시 PHP와 같은 방식으로 세션을 만들 수 있습니까? – user2922945

관련 문제