2017-02-08 2 views
1

Ich versuche, eine Sitzung für immer in PHP, mit Codeignter-Framework zu erstellen.Create unendliche Sitzungen in Codeigniter PHP Framework

bei config.php Meine Session-Einstellungen sind:

$config['sess_driver'] = 'database'; 
$config['sess_cookie_name'] = 'org_session'; 
$config['sess_expiration'] = 0; 
$config['sess_save_path'] = 'org_sessions'; 
$config['sess_match_ip'] = FALSE; 
$config['sess_time_to_update'] = 300; 
$config['sess_regenerate_destroy'] = FALSE; 

Eventhough der Ablauf gleich Null ist, nach wie vor Sitzung läuft nach Browser schließt. Irgendeine Idee, wie das funktioniert? Ich benutze MySQL-Datenbank, um Sitzungsdaten zu speichern.

Antwort

0

According to Manual

Der Wert 0 bedeutet "bis der Browser geschlossen wird." Der Standardwert ist 0.

+0

Hoppla anmelden! Vielen Dank. Haben Sie eine Idee, wie Sie es auch nach dem Schließen des Browsers beibehalten können? – humbleiam

0

Ich denke, unter Verwendung von Bedingungen, wenn die IP einer Cookies adressiert params especific info hat dann Index-Seite umleiten und nicht Seite

if($ipaddress == 'foo' && $cookie['infinity'] == 'true'){ 
    $info= $model->getuser($ipaddress); 
    if($info){ 
    redirect('index.php'); 
    }else{ 
    redirect('login.php); 
    } 
}