제목 | ci ㅅㅔ션 다시 문의 | ||
---|---|---|---|
카테고리 | CI 2, 3 | ||
글쓴이 | 제롬씨 | 작성시각 | 2018/07/19 11:19:40 |
|
|||
안녕하세요
$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
|
변종원(웅파)
/
2018/07/23 18:24:41 /
추천
0
file로 바꾸고 위치 지정 안했으면 defalut 위치에 생성됩니다. (아마도 /tmp 일 겁니다. php 세션 생성 위치가 그곳이니까요) 지극히 정상 상황인데 뭐가 궁금하신 건가요? ^^ |
session_start 하고 ci session 하고는 관련이 없습니다.
ci session은 php7 하고도 관련이 없구요
다르게 취급하고 있습니다.
ci session을 사용 하고 싶으시면
$this->load->library('session');
을 선언 하셔야 합니다.
database 타입으로 선언 하셨으니 database 도 같이 로드 하셔야 합니다.
모든페이지 동일하게 처리 하실려면 autoload.php 에서 $autoload['libraries'] = array('database','session');
설정 해주시면 됩니다.