ses

ses 查看并修改 PHP 会话中的应用数据;别名 coo 单独处理浏览器 cookie,受保护的授权状态仍不可访问。

诊断版本 1.3.3稳定别名: coo
lil-terminal

概览

结构化会话数据使用 ses,可见 cookie 使用 coo。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]

从 JSON 导入 cookie;-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

cooses 中 cookie 分支的短入口,让会话与 cookie 检查保持在同一个诊断模块内。

显示可见 cookie 名称和值
coo -a
locale  ru
theme   dark

cooses 中 cookie 分支的短入口,让会话与 cookie 检查保持在同一个诊断模块内。

显示键或转义点路径,并保留层级结构
ses auth
[hidden]
保护授权状态
ses auth : "x"
受保护的会话键

相关文档

当前公开版本

v1.3.32026-08-10

完整性保护

ses 的当前稳定版本。ses 查看并修改 PHP 会话中的应用数据;别名 coo 单独处理浏览器 cookie,受保护的授权状态仍不可访问。