Hallo,
ich habe eine Anwendung, deren HTML über eine Template Engine geladen wird. in der letzten Zeile jeder Datei wird die Methode zum Anzeigen des HTML aufgerufen. Diese sieht so aus:
Zusätzlich habe ich am Anfang jeder Datei nach dem session_start(); einen weiteren var_dump um diese Session Variable auszugeben.
Das heißt, beim Laden der Seite gibt mir das letzte var_dump einen String, der in der Session gespeichert wird und demnach beim Neuladen der Seite im ersten var_dump identisch sein muss. Das Problem tritt nicht auf, wenn das echo weg ist (könnte es an der relativ großen html-Variable liegen?). Übrigens wird in den Session-Dateien der Wert gespeichert, der im ersten var_dump ausgegeben wird, d.h. dort wurde er schon geändert.
Hat jemand Ideen?
ich habe eine Anwendung, deren HTML über eine Template Engine geladen wird. in der letzten Zeile jeder Datei wird die Methode zum Anzeigen des HTML aufgerufen. Diese sieht so aus:
PHP-Code:
public function display(){
//CSRF-Token setzen
$_SESSION["csrf_token"] = bin2hex(openssl_random_pseudo_bytes(4));
var_dump($_SESSION["csrf_token"]);
...
echo $this->html; //ausgeben
}
Das heißt, beim Laden der Seite gibt mir das letzte var_dump einen String, der in der Session gespeichert wird und demnach beim Neuladen der Seite im ersten var_dump identisch sein muss. Das Problem tritt nicht auf, wenn das echo weg ist (könnte es an der relativ großen html-Variable liegen?). Übrigens wird in den Session-Dateien der Wert gespeichert, der im ersten var_dump ausgegeben wird, d.h. dort wurde er schon geändert.
Hat jemand Ideen?
Kommentar