session_decode(); vs. Cookie?
Hallo zusammen,
ich hab gesehen das es wirklich viele Beiträge zum Thema Session und Cookie gibt, allerdings war nichts dabei was mir folgenden Fehler erklären könnte:
Ich habe auf meiner Seite einen Adminbereicht der selbstverständlich eine authentifizierung verlangt. Klappt soweit auch alles wunderbar, allerdings scheint die Funktion session_decode(); meinen Cookie Inhalte nicht verarbeiten zu können.
Beispiel:
Login wurde erfolgreich ausgeführt--> Cookie gesetzt.
Nun auf einer anderen Seite wird der Benutzer wie folgt wieder erkannt:
$CookieData = $_COOKIE["authnilichu"]; //Inhalt des Cookies auslesen
session_decode($CookieData); //Daten decodieren. enthält $Usr,$Pwd und $Sess
Authentica($Usr,$Pwd,$Sess,"false"); //Korrektheit verifizieren
So klappt es einfach nicht ($CookieData enthält: Sess|s:32:"fd83dfab41c2c039b30d9368c41fc7fb";Pwd|s:32:"4ff9018a647ae31 5a7e6601a818b4940";Usr|s:5:"test2";)
Wenn ich jedoch session_decode(); so teste:
session_decode('Sess|s:32:"fd83dfab41c2c039b30d9368c41fc7fb";Pwd|s:32: "4ff9018a647ae315a7e6601a818b4940";Usr|s:5:"test2";');
Dann klappt alles wunderbar...
Wäre wirklich froh wenn jemand da ne Idee hätte.
Vielen Dank!
Mit freundlichen Grüssen
shockfreezer
|