php-Sitzung kann den Wert nicht erhalten, da die Sitzung nicht übergeben wird. Die Lösung besteht darin, die Sitzung über die Methode „session_start()“ zu öffnen, bevor Sie die PHP-Sitzung verwenden.
Empfohlen: „PHP-Video-Tutorial“
Ich bin kürzlich beim Schreiben von PHP auf dieses Problem gestoßen. Die Sitzung wird immer bestehen, wenn nicht die gesamte Website geschlossen ist, sondern wenn Nach dem Nachdem die Sitzung auf einer Seite initialisiert wurde, stellte ich fest, dass ich den Sitzungswert auf einer anderen Seite nicht abrufen konnte. Ich habe festgestellt, dass die Sitzung überhaupt nicht übergeben wurde wurde anderweitig verwendet. . . (っ°Д °;)っ, ich habe zuvor nur Sitzungen in Asp und Jsp verwendet und schließlich die Ursache für den Fehler gefunden. PHP-Sitzung muss vor der Verwendung geöffnet werden:
session_start()
Dies Die Anweisung sollte Es sollte vor allen Anweisungen stehen, die Session verwenden, daher ist es am besten, es an den Anfang der PHP-Datei zu schreiben. Dies unterscheidet sich etwas von der Verwendung von Session in anderen Sprachen Sitzung in PHP, und es gibt mehrere sehr nützliche Funktionen, wie zum Beispiel:
isset($_SESSION['view']) // 判断某个session值是否初始化 unset($_SESSION['view']) //删除某个session值 session_destroy(); //谨慎使用 销毁所有的session数据
Denken Sie daran, obwohl viele Sprachen mit unterschiedlichen Inhalten Ähnlichkeiten aufweisen, müssen Sie die Details dennoch sorgfältig studieren und dürfen sie nicht immer als selbstverständlich betrachten~
Das obige ist der detaillierte Inhalt vonWas tun, wenn die PHP-Sitzung den Wert nicht abrufen kann?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!