ses

Eine PHP-Sitzung speichert etwa Warenkorb, Sprache oder Anmeldestatus zwischen Anfragen. ses zeigt die serverseitigen Daten der aktuellen Sitzung, nicht die Browser-Cookies. Im Browser liegt normalerweise nur die Sitzungskennung.

DiagnoseVersion 1.3.6Stabil
lil-terminal

Überblick

Eine PHP-Sitzung speichert etwa Warenkorb, Sprache oder Anmeldestatus zwischen Anfragen. ses zeigt die serverseitigen Daten der aktuellen Sitzung, nicht die Browser-Cookies. Im Browser liegt normalerweise nur die Sitzungskennung.

Sicher und sinnvoll anwenden

Mit ses -l siehst du die Schlüssel und ihre Typen. ses profile.name liest einen Wert, ses profile.name : Ada speichert Text und ses profile.active -j : true einen echten JSON-Wahrheitswert. Punkte kennzeichnen verschachtelte Schlüssel. Beim Export entsteht eine JSON-Datei auf dem Hosting. Ein Import mit -r kann vorhandene Werte ersetzen. Prüfe die Zugriffsrechte und entferne unnötige Exporte. Der Schutz erkennt sensible Schlüssel hauptsächlich am Namen und ist keine vollständige Geheimniserkennung. ses -r setzt Arbeitsdaten ohne Abmeldung zurück; ses -R zerstört die PHP-Sitzung und lädt das Terminal neu. Browser-Cookies werden nicht vollständig gelöscht.

Syntax

lil-terminal
ses [path] [options] [: value]

Referenz

ses

Sitzung als maskiertes PHP-Array mit erhaltener Hierarchie anzeigen

ses -l

Schlüssel der obersten Ebene und Werttypen anzeigen

ses <path>

Schlüssel oder maskierten Punktpfad mit erhaltener Hierarchie anzeigen

ses <path> : <value>

Text speichern

ses <path> -j : <json>

JSON-Wert speichern

ses <path> -d

Schlüssel oder Zweig löschen und aktualisierte Sitzung anzeigen

ses export [path] [-o <file>]

sichere Sitzungsdaten als JSON exportieren; Standard session.json

ses import <file> [path] [-r]

JSON in die Sitzung importieren; -r ersetzt vorhandene Daten

ses -r

Arbeitsdaten des lil-Terminals zurücksetzen, Autorisierung behalten

ses -R

gesamte Sitzung zerstören und Terminal neu laden

Praxis und Sicherheit

Mit ses -l siehst du die Schlüssel und ihre Typen. ses profile.name liest einen Wert, ses profile.name : Ada speichert Text und ses profile.active -j : true einen echten JSON-Wahrheitswert. Punkte kennzeichnen verschachtelte Schlüssel.

Beim Export entsteht eine JSON-Datei auf dem Hosting. Ein Import mit -r kann vorhandene Werte ersetzen. Prüfe die Zugriffsrechte und entferne unnötige Exporte.

Der Schutz erkennt sensible Schlüssel hauptsächlich am Namen und ist keine vollständige Geheimniserkennung. ses -r setzt Arbeitsdaten ohne Abmeldung zurück; ses -R zerstört die PHP-Sitzung und lädt das Terminal neu. Browser-Cookies werden nicht vollständig gelöscht.

In Minimum funktionieren nur ses, ses <path> und ses -l. Änderungen, JSON-Import/-Export und Reset benötigen Base.

Interaktive Sandbox-Vorschau

Führen Sie die vorbereiteten Beispiele direkt auf der Seite aus. Die Ergebnisse sind vorab erstellt und werden im Browser angezeigt; auf dem Server wird kein Terminalbefehl ausgeführt.

Strukturierte Sitzungsdaten speichern und lesen

Installieren und verwalten

Installieren Sie die aktuelle kompatible Version. Wählen Sie Base für den vollständigen Funktionsumfang oder Minimum für das reduzierte Paket; ein bereits installiertes Modul wird mit upgrade aktualisiert.

Base und Minimum sind zwei Pakete derselben aktuellen Modulversion.

Base-Paket

Vollständiges Paket mit lokaler Referenz und allen veröffentlichten Modi installieren.

install ses
Minimum-Paket

Das reduzierte Paket installieren. Die lokale Referenz entfällt; help <cmd> -i öffnet die aktuelle Serverreferenz.

install ses -m
Exakte öffentliche Version

Genau diese veröffentlichte Version installieren.

install ses -v 1.3.6
Prüfen oder aktualisieren

upgrade prüft Kompatibilität und ersetzt den Block nur bei Bedarf.

upgrade ses
Modul entfernen

Erweiterungsblock entfernen, Core und andere Module bleiben erhalten.

install ses -u

Beispiele

Die Beispiele sind kopierbar, werden aber nicht von der Website ausgeführt. Prüfen Sie Pfade, Rechte und destruktive Optionen.

Strukturierte Sitzungsdaten speichern und lesen
ses
Array
(
    [c] => /sandbox
    [b] => /sandbox
    [profile] => Array
        (
            [name] => Ada
            [active] => 
            [roles] => Array
                (
                    [0] => viewer
                )

        )

    [auth] => [hidden]
    [auth_prompt] => [hidden]
    [account_token] => [hidden]
    [key] => Array
        (
            [theme] => sunny
        )

)
Schlüssel der obersten Ebene und Werttypen anzeigen
ses -l
account_token  string
auth           string
auth_prompt    array
b              string
c              string
key            object
profile        object
Schlüssel oder maskierten Punktpfad mit erhaltener Hierarchie anzeigen
ses profile.name
Ada
Text speichern
ses profile.name : Ada
+
Schlüssel oder maskierten Punktpfad mit erhaltener Hierarchie anzeigen
ses profile.name
Ada
JSON-Wert speichern
ses profile.active -j : true
+
Autorisierungszustand schützen
ses profile.active
false
JSON-Wert speichern
ses profile.roles -j : ["editor","viewer"]
+
Schlüssel oder maskierten Punktpfad mit erhaltener Hierarchie anzeigen
ses profile.roles
Array
(
    [0] => viewer
)
Schlüssel oder Zweig löschen und aktualisierte Sitzung anzeigen
ses profile.name -d
Array
(
    [c] => /sandbox
    [b] => /sandbox
    [profile] => Array
        (
            [active] => 
            [roles] => Array
                (
                    [0] => viewer
                )

        )

    [auth] => [hidden]
    [auth_prompt] => [hidden]
    [account_token] => [hidden]
    [key] => Array
        (
            [theme] => sunny
        )

)
Schlüssel oder maskierten Punktpfad mit erhaltener Hierarchie anzeigen
ses profile.unknown
Session path not found
Schlüssel oder maskierten Punktpfad mit erhaltener Hierarchie anzeigen
ses auth
[hidden]
Text speichern
ses auth : open
Protected session key
JSON-Wert speichern
ses profile.active -j : {invalid}
Invalid JSON: Syntax error
Sichere Sitzungsdaten als JSON exportieren; Standard session.json
ses export profile -o sandbox/session-profile.json
File   session-profile.json
Bytes  82
Sichere Sitzungsdaten als JSON exportieren; Standard session.json
ses export auth -o sandbox/auth.json
Protected session key
JSON in die Sitzung importieren; -r ersetzt vorhandene Daten
ses import sandbox/session-safe.json profile -r
Array
(
    [c] => /sandbox
    [b] => /sandbox
    [profile] => Array
        (
            [name] => Bea
            [active] => 
        )

    [auth] => [hidden]
    [auth_prompt] => [hidden]
    [account_token] => [hidden]
    [key] => Array
        (
            [theme] => sunny
        )

)
JSON in die Sitzung importieren; -r ersetzt vorhandene Daten
ses import sandbox/session-safe.json profile
Session path exists; use -r
Arbeitsdaten des lil-Terminals zurücksetzen, Autorisierung behalten
ses -r
+
Gesamte Sitzung zerstören und Terminal neu laden
ses -R
Die PHP-Sitzung wird zerstört und das Terminal neu geladen.
Schlüssel der obersten Ebene und Werttypen anzeigen
ses -l -j
?

Verwandte Dokumentation

Aktuelle öffentliche Version

v1.3.62026-11-01

Produktionsreife Verfeinerung

Aktuelle stabile Version von ses. Eine PHP-Sitzung speichert etwa Warenkorb, Sprache oder Anmeldestatus zwischen Anfragen.