제목 | 모든 세션 한번에 삭제가 가능할까요? | ||
---|---|---|---|
카테고리 | 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
감사합니다.저도 하다하다 안되서 그냥 지웠습니다
|