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 を別に扱います。