TIP게시판

제목 세션 redirect 끊김
글쓴이 강남원 작성시각 2017/09/11 15:51:55
댓글 : 1 추천 : 0 스크랩 : 0 조회수 : 1693   RSS

로그인 부분을 구현하면서 삽질한 내용을 기록해둡니다.

ci 버전 2.2.6

 

증상:

 

컨트롤러에서 로그인성공후 세션에 유저의db_primarykey를 등록

상품 페이지로 리다이렉트 help url 로드후 redirect("/product/");

세션 로드후  유저정보를 보면 

1. 세션아이디가 새롭게 발급됨 

2. 이전에 저장한 primarykey 항목이없음 

 

해결 :

$config['sess_cookie_name'] = 'newsession'; (언더바 삭제 , "session"명을 그대로 사용금지)  

$config['sess_expiration'] = 7200;

$config['sess_expire_on_close'] = FALSE;

$config['sess_encrypt_cookie'] = FALSE;

$config['sess_use_database'] = FALSE;

$config['sess_table_name'] = 'newsessions';

$config['sess_match_ip'] = FALSE;

$config['sess_match_useragent'] = TRUE;

$config['sess_time_to_update'] = 300;

 

$config['cookie_prefix'] = "";

$config['cookie_domain'] = ".anbuyers.kaitorikensakukun.com";

$config['cookie_path'] = "/anbuyers_re"; //본인은 웹루트 이하에 anbuyers_re 라는 폴더를생성후 작업중.

$config['cookie_secure'] = FALSE;

 

세션 정상작동 확인 브라우저 : 크롬 , ie11 ,firefox

주의사항 요약 정리

1. $config['sess_cookie_name'] 항목에 언더바사용금지 

2. $config['sess_cookie_name'] 항목에 "session" 그대로 사용금지 변경필요

3. $config['cookie_domain'] 항목에 도메인설정

4. $config['cookie_path'] = 항목에 웹루트 지정 

 다음글 라라벨의 블레이드 템프레이트 엔진을 가져와 적용해 봤습... (3)
 이전글 Visual Studio Code 포터블

댓글

변종원(웅파) / 2017/09/12 10:33:33 / 추천 0

고생하셨습니다. ^^