それがここでの私の最初の質問であり、私はそれが正しく行われていることを願っています。
Java EEプロジェクトに取り組む必要があるので、始める前に、簡単なことをして、それができるかどうかを確認しようとしています。
ステートフルセッションBeanで立ち往生しています。
質問は次のとおりです。SFSBを使用してユーザーのセッションを追跡するにはどうすればよいですか。私が見たすべての例は、 SFSBをHttpSession属性に「入れる」ことになりました。でも理由がわかりません!つまり、Beanがステートフルである場合、それを維持するためにHttpSessionを使用する必要があるのはなぜですか?
適切なSFSBをクライアントに返すEJBコンテナのタスクではありませんか?
簡単なカウンターBeanで試してみました。セッションを使用しない場合、2つの異なるブラウザに同じカウンターBeanがあります(「インクリメント」をクリックすると、両方の値が変更されます)。セッションを使用すると、ブラウザごとに2つの異なる値があります(Firefoxで「インクリメント」をクリックすると、FirefoxのBeanに1つ追加されます)。
しかし、私の先生は、SFSBは「クライアントとの会話状態」を維持していると言ったのに、なぜHttpSessionを使用せずに機能しないのでしょうか。
私が正しく理解していれば、SFSBでHttpSessionを使用することは、代わりにSLSBで使用することと同じではありませんか?
私の質問が明確であり、私の英語がそれほど貧弱ではないことを願っています!
編集:私はログインシステムに取り組んでいます。すべてがうまくいき、ログインが完了すると、ユーザーのデータを表示するプロファイルページに移動します。しかし、ページをリロードするとデータが消えてしまいます!ロギング中にHttpSessionを追加しようとしましたが、このようにすると、ログアウト後もデータが保持されます。