Jestem początkujący z frameworkiem Codeigniter 3 i mam problem z sesją zapisywaną w plikach.
Przykładowy kontroler w którym korzystam z sesji ma następujący kod:
<?php class Strona extends CI_Controller { public function index(){ } public function tajne(){ } else { } } }
<?php class Login extends CI_Controller { public function index(){ $_SESSION['loggedin'] = true; redirect('strona/tajne'); } public function logout(){ redirect('strona/tajne'); } }
Konfiguracja sesji jest następująca:
$config['sess_driver'] = 'files'; $config['sess_cookie_name'] = 'ci_session'; $config['sess_expiration'] = 7200; $config['sess_save_path'] = APPPATH . 'cache/sessions'; $config['sess_match_ip'] = FALSE; $config['sess_time_to_update'] = 300; $config['sess_regenerate_destroy'] = FALSE;
Jak widać pliki sesji mają być zapisywane w katalogu "application/cache/sessions" na serwerze co też się dzieje, problem z tym że z czasem w tym katalogu zbiera się dosłownie setki plików z danymi starej już nieaktualnej sesji.
Jak zrobić żeby pliki starej sesji się usuwały automatycznie i nie zalegały na serwerze?
Proszę o pomoc