私はサーブレットを実装しており、PHP サイトはそのサーブレットにアクセスしてデータを取得しています。セッション変数を保存する最良の方法は何か、またはそれを保存する必要があるかどうか疑問に思っています。
格納する必要がある変数には、ArrayList やその他のオブジェクトが含まれます。
私は約3つの可能性を考えました:
(1) HttpSessionListener を実装し、各セッション (作成時に) を静的な SessionMap に格納します。次に、セッションが破棄されたら削除します。
(2) すべてを JSON に格納します。そのため、各オブジェクトをシリアル化/逆シリアル化し、前後に渡す必要があります。(ユーザーのクリック間で追跡したい各 ArrayList/Object にアイテムのリストがあります。)
(3) 主キーとして SessionID を使用して、MongoDB に情報を保存します (1 つを選択するだけです)。
皆さんはどう思いますか?