Meine PHP-Sitzung soll:
session.save_path = /var/lib/php/session
Wenn ich zum Testen ein einfaches Skript erstelle, etwa:
session_start();
$_SESSION['hi'] = 1;
var_dump($_SESSION);
Nun, die Sitzung funktioniert nicht.
Wenn ich den Ordner aufliste: „/var/lib/php/session“, sehe ich, dass jedes Mal eine neue Datei erstellt wird. Wenn ich also die Seite 1000 Mal neu lade, habe ich 1000 Sitzungsdateien. Die Sitzung geht verloren und eine neue wird erstellt.
Es verfügt also über die Berechtigung, in die Datei zu schreiben, erstellt aber aus irgendeinem Grund immer eine neue Sitzung.
Antwort1
Ich habe meine Lösung gefunden.
sieht aus, als ob der Berechtigungsfehler im Cookie-Ordner „session.cookie_path“ lag. Also … der Sitzungsordner ist ok … aber da das Cookie nicht ok war, kannte es die Benutzersitzung nicht und erstellte ständig eine neue.