CI 묻고 답하기

제목 ci ㅅㅔ션 다시 문의
카테고리 CI 2, 3
글쓴이 제롬씨 작성시각 2018/07/19 11:19:40
댓글 : 2 추천 : 0 스크랩 : 0 조회수 : 12912   RSS

안녕하세요

 

$config['sess_driver'] = 'database';
$config['sess_table_name'] = 'ci_sessions';
$config['sess_cookie_name'] = 'ci_session';
$config['sess_expiration'] = 12*60*60;//7200;
$config['sess_match_ip'] = FALSE;
$config['sess_time_to_update'] = 12*60*60; //300;
$config['sess_regenerate_destroy'] = FALSE;
$config['sess_expire_on_close'] = FALSE;
$config['sess_encrypt_cookie'] = FALSE;
$config['sess_match_useragent'] = FALSE;

이렇게 설정을 하고 phpinfo를 보니 아래처럼 save_hander가 files로 되어 있는데 

 

어제부터 갑자기 files로 해놨는데 ci 에 지정한 곳에 ci_session이라는 이름으로 만들어 지지 않고 /tmp에 sess_ 이런식으로 세션이 만들어 지고 있더라고요

 

제 php 버전이 7.x 라서 index.php에 session_start를 설정해 놨습니다.

전 처럼 ci  세션을 사용할 수 없는 지요?  오늘도 좋은 하루 되세요

제가

 다음글 컨트롤러 파일의 생성 기준 (6)
 이전글 다른 페이지에서 게시판 불러오기?? (2)

댓글

kaido / 2018/07/19 11:29:59 / 추천 0

session_start 하고 ci session 하고는 관련이 없습니다.

ci session은 php7 하고도 관련이 없구요

다르게 취급하고 있습니다.

ci session을 사용 하고 싶으시면 

$this->load->library('session');

을 선언 하셔야 합니다.

database 타입으로 선언 하셨으니 database 도 같이 로드 하셔야 합니다.

모든페이지 동일하게 처리 하실려면 autoload.php 에서  $autoload['libraries'] = array('database','session');

설정 해주시면 됩니다.

변종원(웅파) / 2018/07/23 18:24:41 / 추천 0

file로 바꾸고 위치 지정 안했으면 defalut 위치에 생성됩니다. (아마도 /tmp 일 겁니다. php 세션 생성 위치가 그곳이니까요)

지극히 정상 상황인데 뭐가 궁금하신 건가요? ^^