Können Sie mir helfen, suchen Sie die PHP-session-Dateien?
Habe ich eine default-Konfiguration von xampp (LAMP) auf einem windows-system, ich war googleing und Lesen stackflow für eine Stunde, aber ich kann nicht finden, wo php die session-Daten gespeichert wird, ich möchte suchen Sie eine session-Datei und schauen Sie es.
Einige Websites sagen, dass windows in der Regel speichert es hier C:\windows\tmp\ aber ich war nicht in der Lage, es zu finden, dort oder anderswo.
- Wissen Sie, wo sessions gespeichert werden
standardmäßig?f - Wissen Sie, was Art und Dateiname der Datei?
Erweiterung, die Sie möglicherweise hätte?
Du musst angemeldet sein, um einen Kommentar abzugeben.
session_save_path() - Sie haben keine Ausdehnung, Sie sind lange string UID named-Dateien.
Zu finden, die "sicher" Lage, tun Sie den folgenden:
php --ini
und finden Sie die geladene KonfigurationsdateiDas ist der Weg Ihre session-Dateien gespeichert werden soll.
Dies setzt Voraus, dass
session.save_handler
auf 'Dateien', natürlich, und nicht überschrieben überall in Ihrem code.Standardmäßig, es ist wahrscheinlich "C:\WINDOWS\Temp". Die Dateinamen sind in der Regel vorangestellt
sess_
, und nicht eine Erweiterung.Edit: Andere Poster korrekt sind, in die mit
session_save_path()
zu finden, den Weg als gut. Das ist wahrscheinlich eine zuverlässigere Methode, in Fall gibt es Unterschiede zwischen der CLI-Konfiguration und das web-Konfiguration. Ich werde die hand aus, einige +1 ist. 😀STRG + F (windows Finden)... Suche dein XAMPP dir für Dateien modifiziert heute (nach Datum)...
Können Sie herausfinden, wo die sessions gespeichert werden, die für die aktuelle Konfiguration durch Aufruf von session_save_path() - dies entspricht der Konfiguration die Einstellung session.save_handler als zombat sagt. Die Dateien, die ich denke, werden benannt, indem die session-id mit 'sess_'
Erstellen Sie eine php-test-Seite. Wenn Sie dies getan haben, bevor Sie speichern Sie einfach die folgenden als .php-Datei
Suchen session_save_path unter den session Abschnitt.
Wenn es gesetzt ist, dies sollte Ihnen sagen, Ihre session-Pfad.
Finde ich diesen Befehl, der einfachste:
php -i | grep session.save_path
Finden Session-Dateien im Linux-Maschine
Kopie der session-cookie von Ihrem browser (F12 drücken und die Registerkarte cookies-Bereich)
Verwenden grep Befehl mit Ihrer session cookie Wert, wird Es zeigen Ihnen die session-Datei-name
Auf meinem xampp session-Dateien werden direkt in "xampp/tmp" location.
Session-Dateien beginnt mit dem Präfix "sess_" und dann hexadezimal-hash.