2016-12-08 1 views
1

Ich spart brauche einen Cookie zu speichern, ich versuche, dies mit setcookie Funktion zu tun, ich habe:Plätzchen sind nicht

$selector = base64_encode(random_bytes(9)); 
$token = random_bytes(33); 
$expires = time() + 864000; 

setcookie(
    'remember', 
    $selector . ":" . base64_encode($token), 
    $expires, 
    '/', 
    'http://webserver/myapp/', 
    true, 
    true 
); 

im Browser kein Cookie gespeichert, warum?

Antwort

1
setcookie(
    'remember', 
    $selector . ":" . base64_encode($token), 
    $expires, 
    '/myapp/', // cookie at this folder path only 
    'webserver', // this should be set to the domain the cookie is valid on 
    False, // set to false if u r not using ssl 
    true 
); 

Einige Ihrer Einstellungen sind falsch. Ich habe es korrigiert, kannst du es versuchen?

+0

ist nicht möglich verwenden 'http: // webserver/myapp /' ,? – AgainMe

+0

U kann versuchen, Webserver zu verwenden, aber der Ordnerpfad und Domänen sind 2 verschiedene Optionen. Bitte sehen Sie den Beispielcode wo ich/myapp/vor die Domain stelle –

Verwandte Themen