ここは旧式の4DドキュメントWebサイトです。最新のアップデートされたドキュメントを読むには新サイトをご利用下さい→ developer.4d.com |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v20.6
Session
|
Session -> 戻り値 | ||||||||
引数 | 型 | 説明 | ||||||
戻り値 | オブジェクト |
![]() |
Session オブジェクト | |||||
Session コマンドは、カレントのスケーラブルWeb セッションに対応したSession オブジェクトを返します。
このコマンドはスケーラブルセッションが有効化されている場合にのみ( 参照)。セッションが無効化されている場合または旧式セッションが使用されている場合にはNull を返します。
スケーラブルセッションが有効化されている場合、以下のコンテキストであればWebプロセスの種類に関わらずSession オブジェクトが利用可能です:
返されたSession オブジェクトは、ユーザーセッションを管理するのに使用できるプロパティやファンクションが格納されています。これらの詳細についてはSession API section on developer.4d.com の章に詳細があります。
action_Session プロジェクトメソッドには"4D タグとURL(4DACTION/...)"属性が定義されているとします。以下のURL をブラウザに入力することでメソッドを呼び出す場合を考えます:
IP:port/4DACTION/action_Session
// action_Session メソッド
Case of
:(Session#Null)
If(Session.hasPrivilege("WebAdmin")) // hasPrivilege ファンクションは呼び出す
WEB SEND TEXT("4DACTION --> Session is WebAdmin")
Else
WEB SEND TEXT("4DACTION --> Session is not WebAdmin")
End if
Else
WEB SEND TEXT("4DACTION --> Session is null")
End case
Session API (developer.4d.com)
Web server user sessions (developer.4d.com)
プロダクト: 4D
テーマ: Webサーバ
番号:
1714
初出: 4D v18 R6
ランゲージリファレンス ( 4D v20)
ランゲージリファレンス ( 4D v20.1)
ランゲージリファレンス ( 4D v20.2)
ランゲージリファレンス ( 4D v20.3)
ランゲージリファレンス ( 4D v20.4)
ランゲージリファレンス ( 4D v20.5)
ランゲージリファレンス ( 4D v20.6)