Cookie Problem "Angemeldet bleiben"

11/22/2018 02:15 Cc_Cc_Cc#1
hi,

tut mir leid das ich mich wiedermal zu Wort melde, jedoch versteh ich es wirklich nicht. Sitze nun stundenlang dran doch komme nicht weiter. Ich hab ein Skript das ich angemeldet bleiben soll wenn 2 Cookies existieren und der user-token mit der aus der Datenbank übereinstimmt.

Beispiel:


Nachdem die beiden User-Tokens übereinstimmen, erfolg ein neuer Token mit einem Random String. Dann Update ich den Cookie in der DB und ersetze den durch meinem neuen. Ebenso setze ich einen neuen Cookie mit dem neuen Token.

Klappt auch alles, jedoch bekomm ich den Fehler (Die Tokens stimmen nicht überein). Ich versteh es nicht, ab und zu klappt es sogar das die Fehlermeldung nicht kommt und bei Opera und Mozilla klappt es flüssig.

Falls die tokens übereinstimmen soll er den Cookie Updaten falls nicht soll er die Meldung (Tokens stimmen nicht überein) aussagen. Das lustige ist er macht beides ? Wie geht das denn..

Code

Hab hier auch ein Video gemacht:


Ich hab mein Cookie ausgegeben. Er zeigt mir den alten Cookie noch. Der neue Cookie den ich gesetzt habe wurde auch gesetzt, jedoch muss ich immer meine Seite neu laden wenn es klappt.

PS: Im Video sieht man den ausgegebenen Cookie nicht ganz. Also der Datenbank Cookie stimmt mit dem neuen Cookie überein, nur wenn ich den Cookie ausgebe zeigt er mir noch den alten.
11/27/2018 13:31 JustinMind#2
Dein Client weiß erst vom neuen Cookie, wenn die Website neu geladen worden ist.
Du benötigst einen PHP-redirect, um die Website komplett zu aktualisieren und den Cookie erneut einzulesen.

Möchtest du den Cookie ohne Neuladen sofort abrufen, kannst du ihn in einer Variable zwischenspeichern.

[Only registered and activated users can see links. Click Here To Register...]