ses

Une session PHP conserve par exemple le panier, la langue ou la connexion entre les requêtes. ses lit les données de la session courante sur le serveur, pas les cookies du navigateur.

DiagnosticVersion 1.3.6Stable
lil-terminal

Vue d’ensemble

Une session PHP conserve par exemple le panier, la langue ou la connexion entre les requêtes. ses lit les données de la session courante sur le serveur, pas les cookies du navigateur.

Bien utiliser cette commande

Commencez par ses -l pour voir les clés et leurs types. ses profile.name lit un champ, ses profile.name : Ada enregistre du texte et ses profile.active -j : true une valeur booléenne JSON. Les points représentent des niveaux imbriqués. L’export crée un fichier JSON sur l’hébergement. Avec -r, l’import peut remplacer les données présentes. Vérifiez les permissions et supprimez les exports inutiles. Le masquage des secrets se base surtout sur les noms de clés et ne détecte pas tout. ses -r réinitialise les données de travail sans déconnexion; ses -R détruit la session PHP et recharge le terminal. Les cookies ne sont pas tous effacés.

Syntaxe

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

Référence

ses

afficher la session comme tableau PHP masqué en conservant sa hiérarchie

ses -l

afficher les clés principales et leurs types

ses <path>

afficher une clé ou un chemin pointé échappé en conservant la hiérarchie

ses <path> : <value>

enregistrer du texte

ses <path> -j : <json>

enregistrer une valeur JSON

ses <path> -d

supprimer une clé ou une branche et afficher la session mise à jour

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

exporter les données sûres de session en JSON ; session.json par défaut

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

importer du JSON dans la session ; -r remplace les données existantes

ses -r

réinitialiser les données de travail du lil-terminal en conservant l’autorisation

ses -R

détruire toute la session et recharger le terminal

Pratique et sécurité

Commencez par ses -l pour voir les clés et leurs types. ses profile.name lit un champ, ses profile.name : Ada enregistre du texte et ses profile.active -j : true une valeur booléenne JSON. Les points représentent des niveaux imbriqués.

L’export crée un fichier JSON sur l’hébergement. Avec -r, l’import peut remplacer les données présentes. Vérifiez les permissions et supprimez les exports inutiles.

Le masquage des secrets se base surtout sur les noms de clés et ne détecte pas tout. ses -r réinitialise les données de travail sans déconnexion; ses -R détruit la session PHP et recharge le terminal. Les cookies ne sont pas tous effacés.

Minimum ne propose que ses, ses <path> et ses -l. Écriture, import/export JSON et réinitialisation demandent Base.

Aperçu interactif du sandbox

Lancez les exemples préparés directement sur la page. Les résultats sont prédéfinis et affichés dans le navigateur ; aucune commande terminal n’est exécutée sur le serveur.

Enregistrer des données de session structurées et les relire

Installer et gérer

Installez la version compatible actuelle. Choisissez Base pour l’ensemble complet des fonctions ou Minimum pour le paquet réduit ; utilisez upgrade pour mettre à jour un module déjà installé.

Base et Minimum sont deux paquets de la même version actuelle du module.

Paquet Base

Installer le paquet complet avec référence locale et tous les modes publiés.

install ses
Paquet Minimum

Installer le paquet réduit. La référence locale est omise ; help <cmd> -i ouvre la référence serveur actuelle.

install ses -m
Version publique exacte

Installer exactement cette version publiée.

install ses -v 1.3.6
Vérifier ou mettre à jour

upgrade vérifie la compatibilité et remplace le bloc seulement si nécessaire.

upgrade ses
Supprimer le module

Supprimer le bloc d’extension sans toucher au noyau ni aux autres modules.

install ses -u

Exemples

Les exemples sont copiables mais ne sont pas exécutés par le site. Vérifiez chemins, droits et options destructrices.

Enregistrer des données de session structurées et les relire
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
        )

)
Afficher les clés principales et leurs types
ses -l
account_token  string
auth           string
auth_prompt    array
b              string
c              string
key            object
profile        object
Afficher une clé ou un chemin pointé échappé en conservant la hiérarchie
ses profile.name
Ada
Enregistrer du texte
ses profile.name : Ada
+
Afficher une clé ou un chemin pointé échappé en conservant la hiérarchie
ses profile.name
Ada
Enregistrer une valeur JSON
ses profile.active -j : true
+
Protéger l’état d’autorisation
ses profile.active
false
Enregistrer une valeur JSON
ses profile.roles -j : ["editor","viewer"]
+
Afficher une clé ou un chemin pointé échappé en conservant la hiérarchie
ses profile.roles
Array
(
    [0] => viewer
)
Supprimer une clé ou une branche et afficher la session mise à jour
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
        )

)
Afficher une clé ou un chemin pointé échappé en conservant la hiérarchie
ses profile.unknown
Session path not found
Afficher une clé ou un chemin pointé échappé en conservant la hiérarchie
ses auth
[hidden]
Enregistrer du texte
ses auth : open
Protected session key
Enregistrer une valeur JSON
ses profile.active -j : {invalid}
Invalid JSON: Syntax error
Exporter les données sûres de session en JSON ; session.json par défaut
ses export profile -o sandbox/session-profile.json
File   session-profile.json
Bytes  82
Exporter les données sûres de session en JSON ; session.json par défaut
ses export auth -o sandbox/auth.json
Protected session key
Importer du JSON dans la session ; -r remplace les données existantes
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
        )

)
Importer du JSON dans la session ; -r remplace les données existantes
ses import sandbox/session-safe.json profile
Session path exists; use -r
Réinitialiser les données de travail du lil-terminal en conservant l’autorisation
ses -r
+
Détruire toute la session et recharger le terminal
ses -R
La session PHP est détruite et le terminal se recharge.
Afficher les clés principales et leurs types
ses -l -j
?

Documentation associée

Version publique actuelle

v1.3.62026-11-01

Affinage de production

Version stable actuelle de ses. Une session PHP conserve par exemple le panier, la langue ou la connexion entre les requêtes.