スケーラブルセッションの導入以来、サーバーサイドのセッション管理は最新の4Dアーキテクチャの重要な機能となっています。これらのセッションは、Webアプリケーションのきめ細かなスケーラビリティを可能にしますが、パフォーマンス、安定性、ライセンス管理を保証するために、より厳しい監視も必要とします。4D 21 では、REST 接続、SOAP 呼び出し、4DACTION リクエストのいずれから発生したものであっても、全てのオープンなWebセッションを検査する包括的な手段を手に入れることができます。
Process activity コマンドは、サーバー側のネットワークアクティビティを忠実に反映するように強化されました。このコマンドは、以下を含む、すべてのアクティブなセッションのリストを提供します:
- SOAP サービスによって作成されたセッション、
- 4DACTION 経由で開かれたREST セッション。
Process activity(Session only)
これにより、管理者や開発者は、サーバーがどのように使用されているかを、いつでも完全に把握することができます。
さらに、認証プロセス中に、”Session.setPrivilege()” 関数で明示的にユーザー名を指定すれば、接続されているユーザーを簡単に特定することができます。
SessionsetPrivilege({userName: "name"})
この単純なステップにより、接続ユーザーの特定が非常に簡単になります。また、セッション間の情報共有も容易になります。一意なIDでどのSession ストレージにもアクセスできるからです。これは特にプロセス間でデータを共有するのに便利です。Session ストレージに保存されたデータは、”Restrict” イベントによって返される結果を動的にフィルタリングするために使うこともでき、これによってセッションのコンテキストに応じてデータアクセスを制限することが可能になります。
例
[
{
"creationDateTime":"2025-08-07T14:26:10Z",
"hostType":"ブラウザ"、
"ID":"07FEE39015C447B0B67D2220E528D563",
"IPAddress":「localhost"、
"machineName":"",
"状態":"active"、
「type":"rest"、
"userName":"John Doe"
}
]
要約
Process activity コマンドでアクセス可能なこの新しい情報により、 接続の監視、監査、最適化がかなり容易になりました。サーバーの実際の使用状況がよりよく見えるようになり、日々の意思決定がより適切に行えるようになります。
現在、この投稿へのコメント機能は利用できません。