제목 | ci db session 의문점 | ||
---|---|---|---|
글쓴이 | 주사마 | 작성시각 | 2014/08/28 11:27:37 |
|
|||
$config 에 $config['sess_cookie_name'] = 'p4g_session_cookie'; $config['sess_expiration'] = 1; //7200 $config['sess_expire_on_close'] = FALSE; $config['sess_encrypt_cookie'] = TRUE; $config['sess_use_database'] = TRUE; $config['sess_table_name'] = 'p4g_session_table'; $config['sess_match_ip'] = FALSE; $config['sess_match_useragent'] = FALSE; $config['sess_time_to_update'] = 0; //300 아래와 같이 설정 후 IE 브라우저를 F5 키를 이용하여 하단 인덱스를 계속 호출하였습니다. public function index() { if( $this->session->userdata('logged_in') == FALSE ) { $newdata = array( 'username' => 'johndoe', 'email' => 'johndoe@some-site.com', 'logged_in' => TRUE ); $this->session->set_userdata($newdata); } var_dump( $this->session->all_userdata() ); $this->load->view('welcome_message'); } 그러면 디비에 반복적으로 계속 생성 되는데... 이게 맞는건가요? 051f647f5d06bc792253501a64b17950 10.0.2.2 Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/36.0.1985.143 Safari/537.36 1409160980 a:4:{s:9:"user_data";s:0:"";s:8:"username";s:7:"johndoe";s:5:"email";s:21:"johndoe@some-site.com";s:9:"logged_in";b:1;} 0d92373e1acb8df5cfdbdfc4999d33f2 10.0.2.2 Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/36.0.1985.143 Safari/537.36 1409160980 a:4:{s:9:"user_data";s:0:"";s:8:"username";s:7:"johndoe";s:5:"email";s:21:"johndoe@some-site.com";s:9:"logged_in";b:1;} 6df714d0b2a82e3b940a350ae2f4db1b 10.0.2.2 Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/36.0.1985.143 Safari/537.36 1409160979 a:4:{s:9:"user_data";s:0:"";s:8:"username";s:7:"johndoe";s:5:"email";s:21:"johndoe@some-site.com";s:9:"logged_in";b:1;} 8a241ba6735a030500c7858248a7aaee 10.0.2.2 Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/36.0.1985.143 Safari/537.36 1409160980 a:4:{s:9:"user_data";s:0:"";s:8:"username";s:7:"johndoe";s:5:"email";s:21:"johndoe@some-site.com";s:9:"logged_in";b:1;} 95f412128e3d44c5bd8b1f9ec469e6bc 10.0.2.2 Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/36.0.1985.143 Safari/537.36 1409160977 a:4:{s:9:"user_data";s:0:"";s:8:"username";s:7:"johndoe";s:5:"email";s:21:"johndoe@some-site.com";s:9:"logged_in";b:1;} d8cfdee3ae5a9b7a9348fa09e35e50d5 10.0.2.2 Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/36.0.1985.143 Safari/537.36 1409160979 a:4:{s:9:"user_data";s:0:"";s:8:"username";s:7:"johndoe";s:5:"email";s:21:"johndoe@some-site.com";s:9:"logged_in";b:1;} dfa4bd4f505f9ff4d20da6058da037ab 10.0.2.2 Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/36.0.1985.143 Safari/537.36 1409160979 a:4:{s:9:"user_data";s:0:"";s:8:"username";s:7:"johndoe";s:5:"email";s:21:"johndoe@some-site.com";s:9:"logged_in";b:1;} e66e958e9f800e442d79dfba44531d5b 10.0.2.2 Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/36.0.1985.143 Safari/537.36 1409160979 a:4:{s:9:"user_data";s:0:"";s:8:"username";s:7:"johndoe";s:5:"email";s:21:"johndoe@some-site.com";s:9:"logged_in";b:1;} sess_expiration 를 1초를 두고 테스트 해본 이유가... 디비에 세션당 디비 레코드 1개라고 생각하고 있었는데.. 이게 아닌건가요? |
|||
다음글 | 오라클 oci8_driver.php파일에서 $_esca... (6) | ||
이전글 | 현재 CI를 이용해서 CMS같은 프로그램을... (2) | ||
들국화
/
2014/08/28 11:57:10 /
추천
0
|
CI_ORL
/
2014/08/28 13:53:42 /
추천
0
음... 오래 전에 session 가지고 놀꺼라고 장난 치다가 무한생성 되었던 기억이 나네요 ㅎㅎ
아마 컨스트럭트 에서 session 호출 했서 그랬던 기억이... 오토로드에 session 추가 하시면 무한 f5 눌러도 브라우져가 바뀌거나 하지 않는한 1개만 생성 됩니다. |
익스파이어 시간이 지났는지 체크하는 루틴이 있는데.. 그게 호출 되면 일괄 정리 합니다.