メインコンテンツまでスキップ
バージョン: 20 R10 BETA

Session storage

Session storage ( id ) : Object

引数説明
idTextセッションの固有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

参照

Process activity Session

プロパティ

コマンド番号1839
スレッドセーフ