ses

Una sesión PHP permite recordar el carrito, idioma o acceso entre solicitudes. ses consulta los datos de la sesión actual en el servidor; no es lo mismo que una cookie del navegador.

DiagnósticoVersión 1.3.6Estable
lil-terminal

Resumen

Una sesión PHP permite recordar el carrito, idioma o acceso entre solicitudes. ses consulta los datos de la sesión actual en el servidor; no es lo mismo que una cookie del navegador.

Uso práctico y seguro

Empieza por ses -l para ver claves y tipos. ses profile.name consulta un campo, ses profile.name : Ada guarda texto y ses profile.active -j : true guarda un booleano JSON. Los puntos indican niveles anidados. La exportación crea un archivo JSON en el alojamiento. Importar con -r puede reemplazar datos existentes: revisa permisos y elimina copias que ya no necesites. La protección identifica muchos secretos por el nombre de la clave, pero no todos. ses -r restablece datos de trabajo sin cerrar sesión; ses -R destruye la sesión PHP y recarga el terminal. No borra todas las cookies del navegador.

Sintaxis

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

Referencia

ses

mostrar la sesión como array PHP enmascarado conservando la jerarquía

ses -l

mostrar claves principales y tipos de valores

ses <path>

mostrar una clave o ruta con puntos escapados conservando la jerarquía

ses <path> : <value>

guardar texto

ses <path> -j : <json>

guardar un valor JSON

ses <path> -d

eliminar una clave o rama y mostrar la sesión actualizada

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

exportar datos seguros de la sesión a JSON; por defecto session.json

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

importar JSON en la sesión; -r reemplaza los datos existentes

ses -r

restablecer los datos de trabajo de lil-terminal conservando la autorización

ses -R

destruir toda la sesión y recargar el terminal

Práctica y seguridad

Empieza por ses -l para ver claves y tipos. ses profile.name consulta un campo, ses profile.name : Ada guarda texto y ses profile.active -j : true guarda un booleano JSON. Los puntos indican niveles anidados.

La exportación crea un archivo JSON en el alojamiento. Importar con -r puede reemplazar datos existentes: revisa permisos y elimina copias que ya no necesites.

La protección identifica muchos secretos por el nombre de la clave, pero no todos. ses -r restablece datos de trabajo sin cerrar sesión; ses -R destruye la sesión PHP y recarga el terminal. No borra todas las cookies del navegador.

Minimum solo admite ses, ses <path> y ses -l. Editar, importar/exportar JSON o reiniciar requiere Base.

Vista interactiva del sandbox

Ejecuta los ejemplos preparados directamente en la página. Los resultados están predefinidos y se muestran en el navegador; no se ejecuta ningún comando de terminal en el servidor.

Guardar datos estructurados de sesión y leerlos

Instalar y administrar

Instala la versión compatible actual. Elige Base para el conjunto completo de funciones o Minimum para el paquete reducido; usa upgrade para actualizar un módulo ya instalado.

Base y Minimum son dos paquetes de la misma versión actual del módulo.

Paquete Base

Instala el paquete completo con referencia local y todos los modos publicados.

install ses
Paquete Minimum

Instalar el paquete reducido. No incluye la referencia local; help <cmd> -i abre la referencia actual del servidor.

install ses -m
Versión pública exacta

Instalar exactamente esta versión publicada.

install ses -v 1.3.6
Comprobar o actualizar

upgrade comprueba la compatibilidad y sustituye el bloque solo cuando hace falta.

upgrade ses
Eliminar módulo

Elimina el bloque de extensión sin tocar el núcleo ni otros módulos.

install ses -u

Ejemplos

Los ejemplos se pueden copiar, pero el sitio no los ejecuta. Revisa rutas, permisos y opciones destructivas.

Guardar datos estructurados de sesión y leerlos
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
        )

)
Mostrar claves principales y tipos de valores
ses -l
account_token  string
auth           string
auth_prompt    array
b              string
c              string
key            object
profile        object
Mostrar una clave o ruta con puntos escapados conservando la jerarquía
ses profile.name
Ada
Guardar texto
ses profile.name : Ada
+
Mostrar una clave o ruta con puntos escapados conservando la jerarquía
ses profile.name
Ada
Guardar un valor JSON
ses profile.active -j : true
+
Proteger el estado de autorización
ses profile.active
false
Guardar un valor JSON
ses profile.roles -j : ["editor","viewer"]
+
Mostrar una clave o ruta con puntos escapados conservando la jerarquía
ses profile.roles
Array
(
    [0] => viewer
)
Eliminar una clave o rama y mostrar la sesión actualizada
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
        )

)
Mostrar una clave o ruta con puntos escapados conservando la jerarquía
ses profile.unknown
Session path not found
Mostrar una clave o ruta con puntos escapados conservando la jerarquía
ses auth
[hidden]
Guardar texto
ses auth : open
Protected session key
Guardar un valor JSON
ses profile.active -j : {invalid}
Invalid JSON: Syntax error
Exportar datos seguros de la sesión a JSON; por defecto session.json
ses export profile -o sandbox/session-profile.json
File   session-profile.json
Bytes  82
Exportar datos seguros de la sesión a JSON; por defecto session.json
ses export auth -o sandbox/auth.json
Protected session key
Importar JSON en la sesión; -r reemplaza los datos existentes
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
        )

)
Importar JSON en la sesión; -r reemplaza los datos existentes
ses import sandbox/session-safe.json profile
Session path exists; use -r
Restablecer los datos de trabajo de lil-terminal conservando la autorización
ses -r
+
Destruir toda la sesión y recargar el terminal
ses -R
La sesión PHP se destruye y el terminal se recarga.
Mostrar claves principales y tipos de valores
ses -l -j
?

Documentación relacionada

Versión pública actual

v1.3.62026-11-01

Refinamiento de producción

Versión estable actual de ses. Una sesión PHP permite recordar el carrito, idioma o acceso entre solicitudes.