ここは旧式の4DドキュメントWebサイトです。最新のアップデートされたドキュメントを読むには新サイトをご利用下さい→ developer.4d.com

ホーム

 
4D v19.8
Session

Session 


 

Session -> 戻り値 
引数   説明
戻り値  オブジェクト in 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

This command can be run in preemptive processes

 
ページの目次 
 
履歴 

初出: 4D v18 R6

 
ARTICLE USAGE

ランゲージリファレンス ( 4D v19)
ランゲージリファレンス ( 4D v19.1)
ランゲージリファレンス ( 4D v19.4)
ランゲージリファレンス ( 4D v19.5)
ランゲージリファレンス ( 4D v19.6)
ランゲージリファレンス ( 4D v19.7)
ランゲージリファレンス ( 4D v19.8)