私のアプリケーションでJavaEE 7に基づくWebsocket-APIを使用しています。websocketエンドポイント内でクッキー値を取得するには
websocketエンドポイント[Annotated one : @ServerEndpoint ("/websocket") ]
のクッキーに設定された値にアクセスする必要があります。どうすればいい?
@onOpen()
メソッドがあり、このwebsocketエンドポイントへの接続が確立されると自動的に呼び出されます。私はそこにあるこのメソッド内のクッキーの値にアクセスしたいです。
私はサーブレットやJSPでそれを行う方法を知っていますが、私はWebソケットを初めて使っています。
これを手伝ってください。前もって感謝します。
本当に素晴らしいです。私は正常にあなたが例示した方法を使用してHttpSessionを得ることができます。 しかし、私の意図は、HttpSessionではなくクッキーを取得することです。私は同じシナリオを試みましたが、それを得ることができませんでした。 (HttpSession)config.getUserProperties() .get(HttpCookie.class.getName()); ' コンフィグレータのmodifyHandshake()メソッドを使用して、このHttpCookieをEndPointConfigに配置する方法がわかりません。 これを手伝ってください。 –
これは実際に元の質問には答えません – gshauger
@gshaugerこれは実際には重複した質問だったので、HttpSessionへのアクセスに関する他の回答への参照(JEEアプリケーションではCookieが伝統的にアクセスされています) –