ses

Una sessione PHP conserva carrello, lingua o stato di accesso tra le richieste. ses esamina i dati sul server della sessione corrente, non i cookie del browser.

DiagnosticaVersione 1.3.6Stabile
lil-terminal

Panoramica

Una sessione PHP conserva carrello, lingua o stato di accesso tra le richieste. ses esamina i dati sul server della sessione corrente, non i cookie del browser.

Uso pratico e sicuro

Inizia con ses -l per vedere chiavi e tipi. ses profile.name legge un campo, ses profile.name : Ada salva testo e ses profile.active -j : true salva un booleano JSON. Il punto indica un livello annidato. L’esportazione crea un file JSON sul server. L’importazione con -r può sostituire dati esistenti: controlla i permessi ed elimina i file non necessari. Il filtro riconosce molte chiavi sensibili dal nome, ma non tutte. ses -r reimposta i dati di lavoro senza disconnettere; ses -R distrugge la sessione PHP e ricarica il terminale. Non elimina tutti i cookie.

Sintassi

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

Riferimento

ses

mostrare la sessione come array PHP mascherato mantenendo la gerarchia

ses -l

mostrare chiavi principali e tipi dei valori

ses <path>

mostrare una chiave o un percorso puntato con escape mantenendo la gerarchia

ses <path> : <value>

salvare testo

ses <path> -j : <json>

salvare un valore JSON

ses <path> -d

eliminare una chiave o un ramo e mostrare la sessione aggiornata

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

esportare dati sicuri della sessione in JSON; predefinito session.json

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

importare JSON nella sessione; -r sostituisce i dati esistenti

ses -r

ripristinare i dati di lavoro di lil-terminal mantenendo l’autorizzazione

ses -R

distruggere l’intera sessione e ricaricare il terminale

Uso e sicurezza

Inizia con ses -l per vedere chiavi e tipi. ses profile.name legge un campo, ses profile.name : Ada salva testo e ses profile.active -j : true salva un booleano JSON. Il punto indica un livello annidato.

L’esportazione crea un file JSON sul server. L’importazione con -r può sostituire dati esistenti: controlla i permessi ed elimina i file non necessari.

Il filtro riconosce molte chiavi sensibili dal nome, ma non tutte. ses -r reimposta i dati di lavoro senza disconnettere; ses -R distrugge la sessione PHP e ricarica il terminale. Non elimina tutti i cookie.

In Minimum funzionano solo ses, ses <path> e ses -l. Modifiche, import/export JSON e reset richiedono Base.

Anteprima interattiva del sandbox

Esegui gli esempi preparati direttamente nella pagina. I risultati sono predefiniti e mostrati nel browser; sul server non viene eseguito alcun comando del terminale.

Salvare dati strutturati di sessione e rileggerli

Installa e gestisci

Installa la versione compatibile corrente. Scegli Base per tutte le funzioni o Minimum per il pacchetto ridotto; usa upgrade per aggiornare un modulo già installato.

Base e Minimum sono due pacchetti della stessa release corrente del modulo.

Pacchetto Base

Installa il pacchetto completo con riferimento locale e tutte le modalità pubblicate.

install ses
Pacchetto Minimum

Installa il pacchetto ridotto. Il riferimento locale è omesso; help <cmd> -i apre il riferimento server corrente.

install ses -m
Versione pubblica esatta

Installa esattamente questa versione pubblicata.

install ses -v 1.3.6
Controlla o aggiorna

upgrade controlla la compatibilità e sostituisce il blocco solo quando serve.

upgrade ses
Rimuovi modulo

Rimuove il blocco estensione senza toccare core e altri moduli.

install ses -u

Esempi

Gli esempi sono copiabili ma il sito non li esegue. Controlla percorsi, permessi e opzioni distruttive.

Salvare dati strutturati di sessione e rileggerli
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
        )

)
Mostrare chiavi principali e tipi dei valori
ses -l
account_token  string
auth           string
auth_prompt    array
b              string
c              string
key            object
profile        object
Mostrare una chiave o un percorso puntato con escape mantenendo la gerarchia
ses profile.name
Ada
Salvare testo
ses profile.name : Ada
+
Mostrare una chiave o un percorso puntato con escape mantenendo la gerarchia
ses profile.name
Ada
Salvare un valore JSON
ses profile.active -j : true
+
Proteggere lo stato di autorizzazione
ses profile.active
false
Salvare un valore JSON
ses profile.roles -j : ["editor","viewer"]
+
Mostrare una chiave o un percorso puntato con escape mantenendo la gerarchia
ses profile.roles
Array
(
    [0] => viewer
)
Eliminare una chiave o un ramo e mostrare la sessione aggiornata
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
        )

)
Mostrare una chiave o un percorso puntato con escape mantenendo la gerarchia
ses profile.unknown
Session path not found
Mostrare una chiave o un percorso puntato con escape mantenendo la gerarchia
ses auth
[hidden]
Salvare testo
ses auth : open
Protected session key
Salvare un valore JSON
ses profile.active -j : {invalid}
Invalid JSON: Syntax error
Esportare dati sicuri della sessione in JSON; predefinito session.json
ses export profile -o sandbox/session-profile.json
File   session-profile.json
Bytes  82
Esportare dati sicuri della sessione in JSON; predefinito session.json
ses export auth -o sandbox/auth.json
Protected session key
Importare JSON nella sessione; -r sostituisce i dati esistenti
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
        )

)
Importare JSON nella sessione; -r sostituisce i dati esistenti
ses import sandbox/session-safe.json profile
Session path exists; use -r
Ripristinare i dati di lavoro di lil-terminal mantenendo l’autorizzazione
ses -r
+
Distruggere l’intera sessione e ricaricare il terminale
ses -R
La sessione PHP viene distrutta e il terminale si ricarica.
Mostrare chiavi principali e tipi dei valori
ses -l -j
?

Documentazione correlata

Versione pubblica attuale

v1.3.62026-11-01

Rifinitura di produzione

Versione stabile attuale di ses. Una sessione PHP conserva carrello, lingua o stato di accesso tra le richieste.