프로그래밍/기타
윈도우 AutoSet9 redis database codeigniter 3 ci_session 생성안되는 문제
마루의 일상
2021. 12. 8. 17:22
728x90
반응형
* 대략적인 운영환경*
- AutoSet 9
- 코드이그나이터 3
- PHP 5.6
- phpredis 2.2.7
위에 환경상에서 로그인 시 ci_session이 생성되어야 하는 데 로그인은 되는데 세션(ci_session)이 생성이 안 되는 것이다.
$config['sess_driver'] = 'redis'
$config['sess_driver'] = 'database'
둘 다 ci_session이 안됐었다.
구글링을 열심히 해보았지만 해결방법을 찾지 못했다.
혹시나 하여
$config['log_threshold'] = 4;
$config['log_path'] = 'C:/';
으로 설정하고 로그인을 해보았다.
웬걸 로그를 보던 중에 ERROR가 찍히는 게 아닌가.... session.auto_start 하고 연관이 있나 보다.
ERROR - 2021-12-08 10:35:53 --> Session: session.auto_start is enabled in php.ini. Aborting.
php.ini파일에서 session.auto_start = 1를 0으로 변경후 서버 재시작 후
로그인 해보았다.
빙고.
정상적으로 ci_session이 저장된다.
[HTTP_COOKIE] => PHPSESSID=ㅁㅁㅁㅁㅁㅁㅁㅁㅁㅁㅁ , ci_session=ㅁㅁㅁㅁㅁㅁㅁㅁㅁㅁㅁㅁㅁ
이거 해결하느라고 너무 지체했다.
728x90
반응형