2016-08-16 5 views
1

Abmeldung beim Codeigniter. Jedes Mal, wenn ich auf die Schaltfläche klicke, wird eine Sitzung jedes Mal abgelaufen.Abmeldung jedes Mal in Codeigniter

Ich habe auch die $config['sess_expiration'] = 0 eingestellt.

Bitte helfen Sie, sich zu befreien.

Antwort

0

Überprüfen Sie in php.ini Ihre Konf. über Sitzung.

ich die Dokumentation gefunden:

Als letztes wird die Session Bibliothek versucht PHP-Sitzung Zusammenhang INI-Einstellungen, sowie Legacy-CI-Einstellungen wie ‚sess_expire_on_close‘, wenn eine der holen oben ist nicht konfiguriert. Sie sollten sich jedoch niemals auf dieses Verhalten verlassen, da dies zu unerwarteten Ergebnissen führen oder in der Zukunft geändert werden kann. Bitte konfigurieren Sie alles richtig.

0

Bitte überprüfen Sie diese $ config Variable und ihren Wert von config.php

$config['sess_expiration'] = 7200; 
+0

ja ich dies überprüft haben. und ich setze es auf 0. – heema

0

Achten Sie darauf, die ci_session Tabelle in Ihrer Datenbank haben

CREATE TABLE IF NOT EXISTS `ci_session` (
    session_id varchar(40) DEFAULT '0' NOT NULL, 
    ip_address varchar(16) DEFAULT '0' NOT NULL, 
    user_agent varchar(120) NOT NULL, 
    last_activity int(10) unsigned DEFAULT 0 NOT NULL, 
    user_data text NOT NULL, 
    PRIMARY KEY (session_id), 
    KEY `last_activity_idx` (`last_activity`) 
); 

-Link:http://codeigniter.com/user_guide/libraries/sessions.html

0

Bei coderigniter gehe zu applications/config.php an d finde die folgende Konfiguration.

$config['sess_expiration'] = 32140800; //in seconds 

Ihre Sitzung nicht expaire ATLEAST 1 Jahr