CI 묻고 답하기

제목 브라우져 종료시 세션도 종료 시키려면...
글쓴이 다니엘SEO 작성시각 2011/08/31 03:11:49
댓글 : 4 추천 : 0 스크랩 : 0 조회수 : 29830   RSS
브라우져가 종료되면 세션도 함께 종료 하려면...어떻게 하면 좋을까요?
JS를 함께 사용해야 할까요??
조언 부탁드립니다 ^^ 
 다음글 페이지네이션 질문이요~ (2)
 이전글 facebook 연동시 #이 붙은 주소 처리 (3)

댓글

한대승(불의회상) / 2011/08/31 08:53:33 / 추천 0
브라우져 종료를 판정하기가 상당히 아리까리한 부분입니다.
상황이 여러가지라서요.

activex를 사용하거나, 세션 시간을 조종하는것이 가장 부작용이 없어 보입니다.

여러 부작용을 감안하더라도 activex 같은거 쓰지 않고 구현하시려면 히든프레임을 통한 방법을 추천해 드립니다.

다니엘SEO / 2011/08/31 10:23:18 / 추천 0
 답변 감사합니다^^

그럼 현재 config.php에는 7200 으로 되어 있는데, 얼마정도로 바꿔 주면 좋을까요??
다니엘SEO / 2011/08/31 10:35:57 / 추천 0
 http://www.codeigniter-kr.org/qna/view/2038/page/3/q/세션

이 글에 대한 부분은 어떻게 되는지도 궁금한데..어떤가요?
한대승(불의회상) / 2011/08/31 14:42:02 / 추천 0
CI에서 세션은 사실상 쿠키라고 보시면 됩니다.
PHP에서 세션이라 부르는 기능으로 구현하지 않으니까요.

PHP의 세션과 CI 세션을 같이 연동 시킬때 참 난감 했었죠..

각설하고..... 

CI 2.0.x 버젼은 sess_expire_on_close 값을 TRUE로 설정하시면 원하시는 기능을 구현하실수 있습니다.
아쉽지만 1.7.x 버젼에선 다른 방법을 찾아야 할 것 같네요.. ^^