Comment détruire la session avec le navigateur de clôture dans codeigniter

Récemment, j'ai développé une application web avec codeigniter. Je suis face à une session de problème lié à la il y de mal.

Problème de scénario:

Si l'utilisateur a ouvert Une session dans l'application, l'utilisateur identifiant de session. Après avoir fait la tâche de l'utilisateur A fermé son navigateur et de quitter l'ordinateur. Un peu plus tard l'utilisateur B est venu et ouvrez le navigateur et de voir la demande est enregistrée dans l'état. ou lorsque l'utilisateur B écrivez l'url et appuyez sur entrée directement redirigés vers l'application sans aucune authentification à l'aide de la session précédente.

J'ai utilisé la configuration suivante pour la session:

$config['sess_cookie_name']     = 'ci_session';
$config['sess_expiration']      = 1800;
$config['sess_expire_on_close'] = FALSE;
$config['sess_encrypt_cookie']  = FALSE;
$config['sess_use_database']    = FALSE;
$config['sess_table_name']      = 'ci_sessions';
$config['sess_match_ip']        = FALSE;
$config['sess_match_useragent'] = TRUE;
$config['sess_time_to_update']  = 300;

Maintenant, ma question est comment puis-je détruire toute la session à la fermeture du navigateur ou le navigateur dans l'onglet codeigniter?

Essayez de définir $config['sess_expire_on_close'] = TRUE;. Sessions - Que ce soit à cause de la session expire automatiquement lorsque la fenêtre du navigateur est fermé.
il ne fonctionne pas. Est-il une autre solution?
Êtes-vous stocker les sessions dans une base de données?
non, je ne suis pas stocker les sessions dans une base de données.

OriginalL'auteur Ariful Islam | 2012-11-01