ColdFusion セッションと J2EE セッションに利点はありますか?
ColdFusion セッションのドキュメントでは、J2EE セッションの利点について言及されていますが、 ColdFusion セッションの利点については言及されていません。J2EE セッションは ColdFusion MX (2002 年にリリース) から利用可能になりましたが、標準の ColdFusion セッションを使用している人はまだたくさんいます。ColdFusion セッションにはない J2EE セッションの欠点はありますか?
J2EE セッション管理には、ColdFusion セッション管理よりも次の利点があります。
jsessionid
J2EE セッション管理では、各セッションの開始時に新たに作成されるセッション固有のセッション ID を使用します。- ColdFusion ページと、ColdFusion ページから呼び出す JSP ページまたは Java サーブレットの間でセッション変数を共有できます。
- Session スコープはシリアライズ可能です (後で元のオブジェクトに完全に復元できる一連のバイトに変換できます)。ColdFusion セッション管理では、Session スコープはシリアル化できません。サーバー間で共有できるのは、シリアライズ可能なスコープのみです。
したがって、次のいずれかの場合は、J2EE セッション管理の使用を検討してください。
- 特にクライアント変数も使用する場合は、セッションのセキュリティを最大限に高めたい
- 1 つのアプリケーション内の ColdFusion ページと JSP ページまたはサーブレットの間でセッション変数を共有したい。
- Client スコープで使用するためにクライアント識別 Cookie を維持しながら、セッションを手動で終了できるようにしたいと考えています。
- クラスター化されたセッションをサポートしたい。たとえば、サーバー間のセッション フェイルオーバーをサポートする場合などです。