Frage

Ich habe Probleme, einen Cookie in PHP abläuft. hier ist mein Code:

<?php
setcookie('reitinvestor_user', 'null', time()-3600,'',$_SERVER['SERVER_NAME']);
setcookie('reitinvestor_pass', 'null', time()-3600,'',$_SERVER['SERVER_NAME']);
echo '<pre>'; print_r($_COOKIE); echo '</pre>';
exit;
?>

Jedesmal, wenn ich refresh getroffen, erhalte ich dieses Ergebnis:

Array
(
    [_csuid] => 47dae7b6cd2d9e89
    [reitinvestor_user] => john
    [reitinvestor_pass] => 1f3870be274f6c49b3e31a0c6728957f
    [PHPSESSID] => 6027e370abad115e35b54b0be76befc8
)

Ich kann eine setcookie mit unterschiedlichen Schlüsselwerten tun und sie auch verfallen. Ich kann einfach nicht scheinen, um es für reitinvestor_user und reitinvestor_pass zu tun. Was ist los?

War es hilfreich?

Lösung

Haben Sie überprüft, ob Sie in der gleichen Domäne und Pfad sind die Cookies zu ändern?

  

[...] ein User-Agent     lehnt ein Cookie (wird nicht speichern ihre Informationen), wenn eine der     gilt:

     
      
  • Der Wert für den Pfad Attribut ist kein Präfix der Anfrage-   URI.

  •   
  • Der Wert für das Domain-Attribut enthält keine eingebetteten Punkte oder   nicht mit einem Punkt beginnen.

  •   
  • Der Wert für die Anfrage-Host der Domain nicht domänenübereinstimmt   zuschreiben.

  •   
  • Der Antrag-Host ein FQDN (nicht IP-Adresse) und hat die Form HD,   wobei D der Wert der Domain-Attribut, und H ist ein String   dass ein oder mehr Punkte.

  •   
     

- RFC 2109

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top