TIP게시판

제목 세션사용중에 세션 정보가 없어지는 경우
글쓴이 DRS 작성시각 2013/04/29 18:23:52
댓글 : 2 추천 : 0 스크랩 : 0 조회수 : 14840   RSS
 새로 개발중인 프로젝트에서 자꾸 원인을 알 수 없이 세션이 끊어지는(?) 현상이 발생했었습니다.

main페이지를 제외하고는 거의 ajax형태로 꾸며진 사이트 였는데

포럼에서 검색 또 검색 구글에서 또 검색 검색

config.php 파일도 수십번 고쳐 보았으나 해결이 되지 않았습니다.

특히 재현을 할 수 없어서 애를 먹었습니다 ㅠ.


근데 계속 포럼을 검색하던중에

정도령님이 리플에 달아주신 내용중에 아래와 같은 코드가 있었습니다.

header('P3P: CP="CAO PSA OUR"');
header('Cache-Control: no-cache');
header('Pragma: no-cache');

아마도 ajax의 경우 세션아이디와 관련해서 sess_time_to_update 값과 절묘하게 뭔가 맞아 떨어질때
캐쉬를 사용하게 되면 세션을 못찾는게 아닌가 싶습니다.(추측입니다.)

아무튼 위와 같은 처리를 ajax 데이터 송신 헤더에 넣었더니 문제가 사라졌습니다.

혹시나 저처럼 세션으로 고생하는 분들에게 도움이 되고자 글을 남깁니다.



 다음글 Queue와 Cron을 이용한 배치작업 (3)
 이전글 NGINX와 PHP-FPM에 대한 수업을 만들었습니다.... (3)

댓글

꾸숑 / 2013/04/30 09:21:15 / 추천 0
좋은 정보 감사합니다.
 ajax를 배워야 하는데..
급하게 배울게 너무 많아서..
듬직이 / 2013/05/06 17:42:35 / 추천 0