2013-06-12 10 views
0

CI를 사용하여 빌드 한 프로젝트가 있습니다. 세션 데이터가 무작위로 누락되는 문제가 있습니다.CodeIgniter 세션 데이터가 누락 됨

여기

$config['sess_cookie_name']  = 'cisession'; 
$config['sess_expiration']  = 7200; 
$config['sess_expire_on_close'] = FALSE; 
$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'] = TRUE; 
$config['sess_time_to_update'] = 300; 

, 내 세션 설정입니다 그리고 이러한 유형의 문제를 해결 한 것 같다하지만 불행히도하지 Native Session 클래스를 사용했다. 이 일을 제대로했다면 100 % 확신 할 수 없습니다. 기본적으로 수행 한 작업은 아래 코드를 넣는 것입니다.

시스템/응용 프로그램/라이브러리/native_session.php :의 내용을 Session.php 파일에 저장하고 application-> libraries 폴더에 업로드했습니다. 나는 자동 로딩이 같은 autoload.php의 도서관, 내가 _ 데이터 레코드를 참조 데이터베이스 테이블에서

$autoload['libraries'] = array(.. 'session', ...); 

하고있어 일부 단지 빈입니다.

세션 데이터가 무작위로 사라지도록 잘못 수행되는 작업은 무엇입니까?

+0

처럼 보인다 .. 정의하기 위해이? – shin

+0

죄송합니다. 질문을 이해할 수 없습니다. – JanithaR

+0

당신은 "데이터베이스 테이블에서 user_data로 레코드를보고 일부 레코드는 비어 있습니다."라고 썼습니다. 무슨 뜻이에요? – shin

답변

0

config 폴더의 autoload.php에 세션을 설정하려고합니다.

application->config->autoload.php 

주 당신은 당신이 우리가 고객 DB에 세션 데이터를 추가 할 수있는 방법이

$autoload['libraries'] = array('database', 'session', 'xmlrpc'); 
+0

자동으로로드하고 있습니다. 나는 그것을 위에 언급했다. – JanithaR

+1

@JanithaR : 나는 그것을 읽었지 만 라이브러리 폴더에서 자동로드했고 다른 autoload.php 파일도 존재합니다. 이 위치에서 세션을 설정하려고 시도하십시오 – user2232273

+0

이것은 autoad.php 파일의 정확한 행입니다. $ autoload [ 'libraries'] = array ('modelresult', 'session', 'upload', 'form_validation', 'database'); – JanithaR

관련 문제