개발자의 끄적끄적

[php/codeigniter] 로그인이 안되거나 세션이 계속 생성될때 처리방법 본문

개발/php

[php/codeigniter] 로그인이 안되거나 세션이 계속 생성될때 처리방법

효벨 2020. 11. 21. 01:00
728x90
반응형

[php/codeigniter] 로그인이 안되거나 세션이 계속 생성될때 처리방법

 

 

codeigniter 세팅을 할때,

 

혹은 운영서버에 있는 내용을 서버 / 도메인을 옮기거나,

 

개발서버로 내렸을때,

 

작업들을 하고나서 로그인이 안되는 현상이 발생합니다.

 

즉, 로그인이 안된다는건 세션이 생성이 안되거나, 메뉴별로 세션이 계속 생성되는 상황일 겁니다.

 

그럴때는 아래 내용을 참고하시면 됩니다.

## config/config.php

$config['cookie_prefix']    = "";
$config['cookie_domain']    = "도메인";
$config['cookie_path']      = "/";
$config['cookie_secure']    = FALSE;

 

config/config.php 파일을 열어보면

 

위와 같은 cookie 설정내용이 있을껍니다.

 

그중에서,

 

$config['cookie_domain']    = "도메인"; 

 

이부분이 문제일껍니다.

 

보통은 설정 안하고 단일 홈페이지를 구축하시겠지만,

 

서브도메인간의 세션을 활용할때는 어쩔수 없이 설정을 해야만 합니다.

 

그렇게 설정해서 사용하다가 도메인이 변경되서 발생하는 문제인 것이죠!

 

위에 '도메인' 이 들어갈 자리에 현재 접속하시는 도메인을 넣고 

 

방문기록 삭제 혹은 크롬 시크릿모드에서 다시 테스트 해보시면 정상동작합껍니다.

 

참고하세요!

 

반응형
Comments