ここは旧式の4DドキュメントWebサイトです。最新のアップデートされたドキュメントを読むには新サイトをご利用下さい→ developer.4d.com |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v20 R7
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 を返します。
注意: セッションの識別子は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
プロダクト: 4D
テーマ: プロセス
番号:
1839
初出: 4D v20 R6
ランゲージリファレンス ( 4D v20 R7)