2010-12-06 5 views
0

Ich habe Cookie gesetzt und setzen Sie es nach genügend Sekunden ablaufen. Sobald meine Sitzung abläuft, läuft der Cookie ebenfalls ab. Das ist mein Code: -Sitzung läuft ab und so funktioniert mein Cookie

if(isset($_POST['KeepMesignedIn'])) { 
        $this->load->helper('cookie'); 
        $cookie = array(
          'name' => 'info', 
          'value' => $user->Username . '||' . $user->Password, 
          'expire' => time()+3600*24*30 
        ); 

        set_cookie($cookie); 
       } 

Kann jemand das Problem identifizieren?

+1

Was sollte passieren? – Moshe

+1

* Speichern Sie das Passwort NICHT in einem Cookie. Dafür gibt es Sessions. – Gumbo

+0

Cookies sind Client-Seite. Sie werden mit jeder HTTP-Anfrage uncodiert gesendet. Nicht der sicherste Ort zum Speichern/Senden eines Benutzerpasswortes. – Matt

Antwort

1

Gemäß der CodeIgniter Dokumentation set_cookie erwartet die Delta-Sekunden sein abläuft, die zum aktuellen Zeitpunkt hinzugefügt werden:

Der Ablauf in Sekunden eingestellt ist, die den Strom hinzugefügt werden Zeit. Geben Sie nicht die Zeit ein, sondern nur die Anzahl der Sekunden von jetzt, dass Sie möchten, dass das Cookie gültig ist. Wenn das Ablaufdatum auf Null gesetzt ist, dauert das Cookie nur solange der Browser geöffnet ist.

0

check ist dieser Teil des Codes in Ihrer App ausgeführt oder nicht. Sie müssen debuggen.

Verwandte Themen