Session storage by ID
Session storage by ID ( id ) -> 戻り値
引数 | 型 | 説明 | |
---|---|---|---|
id | テキスト | 🡒 | Unique identifier (UUID) of the session on the server |
戻り値 | オブジェクト | 🡐 | Storage object of the session |
注
Session storage by ID コマンドはid 引数に渡した固有のIDを持つセッションのStorage オブジェクトを返します。
引数には、Storage を取得したいセッションのUUID を渡します。これはサーバーによって自動的に割り当てられ、session オブジェクト の .id プロパティ内に保存されています。指定したセッションがサ ーバー上に存在しない場合、コマンドはNull を返します。
注意: セッションの識別子はGet process activity コマンドを使用することで取得できます。
返されるオブジェクトはセッションの.storage プロパティです。これはセッションの全てのプロセスから利用可能な情報を保存するための共有オブジェクトです。
例題
以下のメソッドは、特定のセッションのstorage オブジェクトに保存された"settings" プロパティの値を書き換えます:
//セッションに対してstorageを設定
// このメソッドには"サーバー上で実行" メソッドプロパティがチェックされている
#DECLARE($id Text;$text Text)
var $obj : Object
$obj:=Session storage by ID($id)
If($obj.settings=Null)
Use($obj)
$obj.settings:=New shared object("text";$text)
End use
Else
Use($obj.settings)
$obj.settings.text:=$text
End use
End if