| 제목 | 모든 세션 한번에 삭제가 가능할까요? | ||
|---|---|---|---|
| 카테고리 | PHP | ||
| 글쓴이 | 구르마도리 | 작성시각 | 2020/06/24 13:37:07 | 
|  | |||
| 코드이그나이터 3.x번대 정식 버전입니다. 
 $config['sess_driver'] = 'files'; $config['sess_cookie_name'] = 'ci_session'; $config['sess_expiration'] = 7200; $config['sess_save_path'] = APPPATH.'cache/session/'; $config['sess_match_ip'] = FALSE; $config['sess_time_to_update'] = 300; $config['sess_regenerate_destroy'] = FALSE; $config['sess_expire_on_close'] = TRUE; 
 현재 config 상태입니다 
 Home.php 컨트롤러에 true false 로 분기를 태워놨습니다. true면 점검중이라는 페이지를 띄워주면서 기존에 있던 모든 세션은 만료 시키고 싶습니다. 세션이 종료되면 다른 페이지들도 url로 접근을 못하게 해놓은 상태입니다. 
 $this->session->sess_destroy(); 해보니 본인 세션만 종료되더라구요. 
 스택오버플로우랑 여러곳을 찾아봤는데 세션파일 지우는 방법이 나와있더라구요 좀... 위험한것같기도 하고 로컬은 괜찮은데 운영서버에서는 퍼미션도 그렇고 좀 그래서 다른방법을 찾고 있습니다. 
 제가 생각한건 $config['sess_expiration'] = 7200; 여기에 접근해서 0으로 바꿔버릴까 했는데 기 발급된 세션들에 적용되는지도 모르겠고 컨픽 파일의 저 변수에 어떻게 접근해야하는지도 모르겠습니다;; 
 혹시라도 방법 아시면 도움 부탁드립니다. | |||
| 다음글 | CI3 + 아파치 2.4 로컬 설정관련하여 여쭤봅니다. (4) | ||
| 이전글 | php로 aws 이미지 딥러닝(이미지 학습) 예제가 있... (1) | ||
| 
                                변종원(웅파)
                                /
                                2020/06/24 15:52:34 /
                                추천
                                0
                             
                                아마도 세션 디렉토리의 모든 파일을 삭제하시면 될겁니다.
                             | 
| 
                                구르마도리
                                /
                                2020/06/24 19:45:39 /
                                추천
                                0
                             
                                감사합니다.저도 하다하다 안되서 그냥 지웠습니다
                             |