Ich habe eine PHP-Anwendung, die Sitzungsvariablen ziemlich viel abhängt. Nach der Anmeldung wird der Benutzer auf eine Seite umgeleitet, die Code ausführt, um eine Menge von Sitzungsvariablen einzurichten, abhängig davon, wer der Benutzer ist. Die Anwendung verwendet Daten aus verschiedenen Quellen und die Sitzungen werden zum Speichern von ID-Nummern zum Abfragen der Datenbanken verwendet.PHP: Alternative zu SESSIONS
Wenn der Benutzer also eine Seite aufruft, die sein Asset-Management-System abfragt, wird seine ID für diese bestimmte Datenbank über die Sitzung aufgerufen.
Ich hatte vor kurzem eine Menge Probleme mit Sitzungsvariablen. Manchmal wird während der Laufzeit der App nur eine Sitzungsdatei erstellt, und manchmal führt jede Sitzungsanforderung zu einer neuen Sitzungs-ID (es ist noch immer nicht gelungen, den Grund herauszufinden!).
Meine Frage ist dies. Gibt es eine Alternative zur Verwendung von Sitzungsvariablen dafür? Wie Globals oder anders?
Ich habe eine Frage offen über meine Session Problem hier - PHP session variables not being maintaned
das klingt gut, aber ich habe ein Problem, wo für jede Sitzung Anfrage eine neue Session-ID generiert wird. Also, wenn ich ihnen eine Sitzungs-ID gab, ist es wahrscheinlich, dass sie sich ändern oder überschrieben würde. – iamjonesy
Eigentlich ist es ein Cookie-Problem. Erstellen Sie ein Cookie auf einer Seite, navigieren Sie zu einer anderen Seite und der Cookie ist weg – iamjonesy
Das ... ... so funktionieren Sessions im Allgemeinen trotzdem, der Server speichert nur ein bestimmtes Session-Token, das von php automatisch erstellt wurde. Sei dir also bewusst, dass aus dieser Perspektive nichts wirklich gewonnen wird. – Kzqai