제목 | 코드이그나이터 세션이 유지가 안됩니다 | ||
---|---|---|---|
카테고리 | CIBOARD | ||
글쓴이 | 풀스택될거임 | 작성시각 | 2019/05/29 19:24:46 |
|
|||
세션 설정과 세션 사용하는 부분인데요.
로그인을 ajax를 처리하면서 var_dump로 찍어본 결과 잘 나옵니다. 하지만 그 후 페이지를 이동하거나 새로고침을 하면 세션이 날라가버립니다.
왜 이러는 걸까요?
|
|||
첨부파일 |
세션.PNG (14.1 KB) 세션설정.PNG (12.4 KB) |
||
다음글 | 로그인 할때 선택한 데이터베이스에 접근해서 아이디/비밀... (2) | ||
이전글 | [DB] Active Record 를 이용해서 row'... (1) | ||
엽토군
/
2019/05/29 23:40:48 /
추천
1
|
풀스택될거임
/
2019/05/30 10:26:34 /
추천
1
(글쓴이) 코드이그나이터 버전 업데이트 하니까 되네요 ㅡㅡ 3.1.5로 업데이트 했습니다 |
세션이 날아간다 하심은 저장돼 있던 쿠키가 사라진다는 의미인가요? 아니면 단순히 로그인이 풀린 것처럼 보인다는 뜻인가요? "페이지를 이동하거나 새로고침"한 후에 세션 쿠키가 살아 있는지 아니면 만료돼 버리는지 아니면 덮어써져 버리는지 그것부터 확인해 보세요.
쿠키가 살아 있다면 그 쿠키(만)을 가지고 세션 검증을 하지 않는 전처리에 문제가 있는 것이고 쿠키가 없어지거나 덮어써진다면 그건 로그인 후처리의 문제입니다.
그리고 ajax + 쿠키 조합으로 인증 구현하는 건 생각보다 잘 안 되는 일입니다. 이런 스택오버플로 질답이 있으니 참고하세요. https://stackoverflow.com/questions/22432616/why-is-the-browser-not-setting-cookies-after-an-ajax-request-returns