개발 Q&A

제목 session db에 가비지 콜렉션 메커니즘(?)이 알고싶습니다.
글쓴이 작성시각 2014/02/24 22:10:27
댓글 : 3 추천 : 0 스크랩 : 0 조회수 : 13477   RSS
 session db 사용시 db에 세션정보가 기록되잖아요??
이것이 클라이언트 측에서 접속이 종료가 되면 사라져야 하는데
제 db에 계속 남아 있습니다.

가비지 콜렉터가 있어서 처리 안해줘도 된다고 나왔있는데 언제 처리되는지 모르겠습니다.

이거 처리되는 메커니즘을 알고습니다.

현제까지 실험해본 것은
1. 클라이언트측 브라우저를 닫아도 dbdp 남아있는다.
2. 클라이언트측 브라우저에서 세션정보가 담긴 쿠키를 지워도 db에 남아있다
3. 클라이언트측 브라우저에 쿠키를 지운후 제접을 하면 db에 세션 정보가 추가가된다.
4. 다른 페이지에 접속하니 db에 새로운 세션이 추가가된다.
(3,4번은 확실하지않지만 실험해보면 그렇게 되는것 같습니다.)

db에 세션은 어느 조건이 충족되면 지워지는 것인가요??
 다음글 부모창이 닫히면 자식창도 저절로 닫히게 하는 방법은 없... (3)
 이전글 게시판 에디터 syntax highlighter 관련 ... (3)

댓글

변종원(웅파) / 2014/02/24 23:17:05 / 추천 0
브라우저 닫을 때 세션 날리는 것은 옵션으로 있습니다. config.php 보세요. ^^
/ 2014/02/25 08:35:01 / 추천 0
변종원님 답변 감사합니다..
하지만 그거 설정하고 실험을 해본후라....
옵션으로 할수있는 경우에수는 다 해봤습니다만...안되서..궁금합니다.ㅠ
변종원(웅파) / 2014/02/25 10:43:56 / 추천 0
db에 남아있다는게 껍데기(표현이 그렇지만 user_data필드에 데이터는 없는 상태)가 있다는거죠?

세션정보를 db에 옮겨놓은거라 보시면 될텐데요. 브라우저 닫았다고 서버 세션이 사라지던가요?
연결된 정보가 사라지겠죠?

system에서 session.php 열어보시면 답이 있습니다만.... ^^