Vor kurzem habe ich eine Webanwendung mit Codeigniter entwickelt. Ich bin dort mit einem Problem konfrontiert, das sich auf die Sitzung bezieht.
Problemszenario:
Wenn sich Benutzer A bei der Anwendung angemeldet hat, wird die Benutzer-ID in der Sitzung festgelegt. Nach der Ausführung der Aufgabe hat Benutzer A seinen Browser geschlossen und den Computer verlassen. Etwas später kam Benutzer B und öffnete den Browser und sah, dass sich die Anwendung im angemeldeten Zustand befand. oder wenn Benutzer B die URL aufschreibt und die Eingabetaste drückt, wird sie direkt ohne Authentifizierung in die Anwendung umgeleitet, indem die vorherige Sitzung verwendet wird.
Ich habe die folgende Konfiguration für die Sitzung verwendet:
%Vor%Nun meine Frage ist, wie kann ich die ganze Sitzung mit dem Schließen des Browsers oder Browser Tab im Codeigniter zerstören?
Fügen Sie eine Abmeldeschaltfläche hinzu.
Mit dieser Schaltfläche können Sie die Sitzung mit der integrierten Funktion destroy zerstören .
%Vor% Nun, ich weiß nicht, ob Sie bereits die Lösung hatten, aber ich finde mich im selben Szenario in CodeIgniter Version 3.0, in config.php
, gehe zu Session Variables
und setze:
$ config ['sess_expiration'] = 0;
'sess_expiration
'
Tags und Links php session codeigniter