PHP Forum

PHP Forum (http://www.selfphp.de/forum/index.php)
-   PHP für Fortgeschrittene und Experten (http://www.selfphp.de/forum/forumdisplay.php?f=13)
-   -   session_decode(); vs. Cookie? (http://www.selfphp.de/forum/showthread.php?t=3572)

shockfreezer 08.03.2003 14:10:35

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

shockfreezer 08.03.2003 16:55:56

Nochmals hallo zusammen,

ich habe da scheinbar was gefunden,
folgender Code hab ich zusätzlich hinzugefügt:
$CookieData = str_replace(chr(92).chr(34), """,$CookieData);
Falls jemand weiss woraus sich die Sache ergibt wäre ich froh um eine Erklärung.
Die "Lösung" alleine reicht mir nicht, ich möchte gerne wissen wo genau der Haken ist. :-)

THX
Greez
shockfreezer


Alle Zeitangaben in WEZ +2. Es ist jetzt 18:26:21 Uhr.

Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.