CI 묻고 답하기

제목 sess_time_to_update 관련 질문 드립니다.
카테고리 CI 2, 3
글쓴이 하하예에 작성시각 2021/01/25 12:29:43
댓글 : 6 추천 : 0 스크랩 : 0 조회수 : 9792   RSS

kcp 연동중에 모바일 결제 부분 처리하는 와중에 발생한 이슈인데

 

결제 플로우는

회사서버(결제정보입력창) > 서밋 > kcp서버(새창새탭아님) > 서밋 > 회사서버(엔드포인트) 인데

 

문제는 최종 엔드포인트로 올때 기존에 세션정보가 초기화되서 확인해봤더니

세션아이디가 새로생성되서 기존에 정보를 가져올수없더라구요 (1분안에 저플로우를 완료시키면 정상결제됌;;;)

 

 

 

$config['sess_driver'] = 'database';
$config['sess_cookie_name'] = 'ci_sessions';
$config['sess_expiration'] = 7200;
$config['sess_save_path'] = 'ci_sessions';
$config['sess_match_ip'] = TRUE;
$config['sess_time_to_update'] = 7200;
$config['sess_regenerate_destroy'] = FALSE;

 

그래서 혹시나 해서 sess_time_to_update 옵션을 0 또는 7200 으로 바꿔서 시도해봣는데

그래도 세션아이디가 새로생성됩니다.ㅠ

제가 뭘 놓친걸까요

 

조언 부탁드립니다.

 다음글 로그인 세션 불러오기가 안 됩니다 (4)
 이전글 CI3 서버 이관 후 upload 라이브러리로 파일 업... (6)

댓글

변종원(웅파) / 2021/01/25 13:00:30 / 추천 0

ci 버전은요?

match_id false로 해서 테스트해보세요

하하예에 / 2021/01/25 13:09:52 / 추천 0

저도 혹시몰라 sess_match_ip = FALSE 로 시도해보았는대로 안되고있습니다. ㅜㅜ

버전은 ci3입니다.

변종원(웅파) / 2021/01/25 14:32:32 / 추천 0

ci3 이면 세션 문제는 해결된 버전인데요.

드라이버도 바꿔보시고 세션쿠키명도 바꿔보세요.

하하예에 / 2021/01/25 15:17:27 / 추천 0

여러 프로젝트 물려있는 코어 파일이라 변경할수없어서 결제전에 변경전 세션아이디전달 해줘서

결제완료화면에서 받아 처리했습니다.

여러가지를 시도해봤는데 안되서 이렇게 결정했습니다.

답변감사합니다.

한대승(불의회상) / 2021/01/25 15:32:39 / 추천 0
chrome 이슈 아닌가요?
테러보이 / 2021/01/25 15:46:54 / 추천 0

외부로 나갔다 들어와서 그런걸로 알고 있습니다.

정확하게는 세션쿠키명이 증발하는 상황일것으로 추측 됩니다.

 

수정 참조: https://github.com/gnuboard/gnuboard5/commit/6ff9c025883a4ffdd655640b9751e481ae4f1a65