JavaでセッションIDを使用してセッションオブジェクトを作成する方法を知りたい.
URLに追加してセッションIDを渡す場合、サーバーがそのセッションIDを使用してセッションオブジェクトを作成する方法.
彼らの方法はありますか?
セッションIDからセッションを構築することはできません。実際には、セッションを作成して管理するのはサーバーの責任です。セッションIDは、サーバーがHttpSessionを一意に識別し、会話状態を維持するためにブラウザーに渡す一意のIDですが、実際にはHTTPはステートレスではありません。
以下のリンクを確認してください。これはかなり簡潔に説明しています
ヘッドファーストサーブレットとJSPを読むことを強くお勧めします
コードでもう一度呼び出すrequest.getSession()
と(もう一度言いました)、コンテナは自動的にそのセッションを利用できるようにします。心配する必要はありません。とにかく、それがどのように処理/作成/(同じセッションオブジェクトの参照を返すか) されるかを知りたい場合は、逆コンパイラを使用して、jsessionID に基づいてセッションオブジェクトが作成される方法のコードを参照してください。
Sudhakar が回答したように、ID を使用してセッションを作成する方法はありません。そして、実際にこれを行う必要がある理由。適切に考えれば、ID を使用してセッションを作成する必要はありません。あなたの要件には別の解決策が必要です。私たちがあなたを助けることができるように、あなたの正確な要件を共有してください.