Session storage
Session storage ( id ) : Object
| 引数 | 型 | 説明 | |
|---|---|---|---|
| id | Text | → | セッションの固有ID(UUID) | 
| 戻り値 | Object | ← | セッションのStorage オブジェクト | 
履歴
| リリース | 内容 | 
|---|---|
| 20 R8 | スタンドアロンセッションのサポート | 
| 20 R6 | 追加 | 
説明
Session storage コマンドは、id 引数に渡された固有の識別子を持つセッションのストアレージオブジェクトを返します。
id 引数には、Storage を取得したいセッションのUUID を渡します 。 これは4D (4D Server、またはスタンドアロンセッションに対してはシングルユーザー版4D )によって自動的に割り振られるもので、session オブジェクト の.id プロパティに保存されています。 セッションが存在しない場合、コマンドNull はを返します。
注意: セッションの識別子は、Process activity コマンドを使用することで取得できます。
返されるオブジェクトは、セッションオブジェクトの .storage プロパティです。 これはセッションの全てのプロセスから利用可能な情報を保存するために使用される共有オブジェクトです。
例題
以下のメソッドは、特定のセッションのStorage オブジェクト内の"settings" プロパティの値を変更します:
  // セッションに対してstorage を設定
  // "サーバー上で実行" メソッドプロパティが設定されているものとする
 
 #DECLARE($id : Text; $text : Text)
 var $obj : Object
 
 $obj:=Session storage($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
参照
プロパティ
| コマンド番号 | 1839 | 
| スレッドセーフ | ✓ |