ses

ses показывает и изменяет прикладные данные PHP-сессии; псевдоним coo отдельно работает с cookie-файлами браузера, а защищённое состояние авторизации остаётся недоступным.

ДиагностикаВерсия 1.3.3СтабильнаяАлиасы: coo
lil-terminal

Обзор

Используйте ses для структурированных данных сессии, а coo — для доступных cookie. Импорт и экспорт JSON переносят обычное состояние приложения, но чувствительные и защищённые ключи остаются скрыты или заблокированы.

Сессия и cookie-файлы — разные уровни

Данные PHP-сессии обычно хранятся на сервере и связываются с браузером через cookie сессии; сами cookie-файлы находятся в браузере. ses не смешивает эти уровни. Прикладные значения можно менять, но защищённые данные авторизации нельзя перезаписать или выгрузить.

Синтаксис

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

Справочник

ses

показать сессию как PHP-массив с сохранением иерархии; чувствительные значения скрыты

ses <path>

показать ключ или экранированный точечный путь с сохранением иерархии

ses <path> : <value>

сохранить текст

ses <path> -j : <json>

сохранить JSON-значение

ses <path> -d

удалить ключ или ветвь и показать обновлённую сессию

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

выгрузить безопасные данные сессии в JSON; по умолчанию session.json

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

загрузить JSON в сессию; -r заменяет существующие данные

-l

показать ключи верхнего уровня и типы значений

-j

разобрать значение после : как JSON

coo

показать имена доступных cookie

coo -a

показать имена и значения доступных cookie

coo <name> -d

удалить cookie и показать обновлённый список

coo export [-o <file>]

выгрузить доступные cookie в JSON; по умолчанию cookies.json

coo import <file> [-r]

загрузить cookie из JSON; -r заменяет доступные cookie

ses -r

сбросить рабочие данные lil-terminal, сохранив авторизацию

ses -R

уничтожить всю сессию и перезагрузить терминал

coo -c

удалить доступные cookie и уничтожить сессию

Примечания

Точечный путь адресует вложенные значения сессии; литеральную точку можно экранировать обратной косой чертой. Защищённое состояние авторизации и чувствительные ключи нельзя перезаписать или выгрузить.

Интерактивный пример из `/sandbox/`

Запускайте подготовленные примеры прямо на странице. Результат заранее сформирован и показывается в браузере; команды терминала на сервере не выполняются.

Сохранить структурированные данные сессии и прочитать их

Установка и управление

Устанавливайте актуальную совместимую версию. Для полного набора возможностей выбирайте Base, для сокращённого — Minimum; уже установленный модуль обновляет команда upgrade.

Base и Minimum — два пакета одного текущего релиза модуля, а не разные версии команды.

Пакет Base

Установить полный пакет с локальной справкой и всеми опубликованными режимами.

install ses
Пакет Minimum

Установить сокращённый пакет без локальной справки; help <cmd> -i открывает актуальную серверную справку.

install ses -m
Точная публичная версия

Установить именно эту опубликованную версию.

install ses -v 1.3.3
Проверить или обновить

Поручить upgrade проверить совместимость и заменить установленный блок только при необходимости.

upgrade ses
Удалить модуль

Удалить блок расширения, не затрагивая ядро и остальные модули.

install ses -u

Примеры

Примеры можно копировать, но сайт их не выполняет. Перед запуском на реальном проекте проверьте пути, права и разрушающие флаги.

Сохранить структурированные данные сессии и прочитать их
ses profile -j : {"name":"Ada","role":"admin"} | ses profile
Array
(
    [name] => Ada
    [role] => admin
)
Показать сессию как PHP-массив с сохранением иерархии; чувствительные значения скрыты
ses
Array
(
    [profile] => Array
        (
            [name] => Ada
            [role] => admin
        )
)
Показать ключи верхнего уровня и типы значений
ses -l
profile  object
Показать имена доступных cookie
coo
locale
theme

coo — короткий переход к работе с cookie-файлами внутри ses, поэтому данные сессии и cookie остаются в одном диагностическом модуле.

Показать имена и значения доступных cookie
coo -a
locale  ru
theme   dark

coo — короткий переход к работе с cookie-файлами внутри ses, поэтому данные сессии и cookie остаются в одном диагностическом модуле.

Показать ключ или экранированный точечный путь с сохранением иерархии
ses auth
[hidden]
Защитить состояние авторизации
ses auth : "x"
Защищённый ключ сессии

Связанная документация

Текущая публичная версия

v1.3.32026-08-10

Проверки целостности

Актуальная стабильная версия ses. ses показывает и изменяет прикладные данные PHP-сессии; псевдоним coo отдельно работает с cookie-файлами браузера, а защищённое состояние авторизации остаётся недоступным.