0

iFrame 内に読み込まれる GWT アプリがあります。アプリは、クライアント サーバー通信に GWTP を使用します。ActionHandler 実装では、HttpSession プロバイダーが注入されます。

@Inject
private final Provider<HttpSession> sessionProvider;

ブラウザーで Cookie が無効になっている場合、プロバイダーが .get() を呼び出すたびに新しいHttpSession が提供されます。

requestProvider.get();

そのため、http セッションに情報を保存する機会はありません。

この問題はどのように解決できますか?

各アクション要求に jsessionid を追加する方法はありますか?もしそうなら、どうすれば jsessionid を取得できますか?

4

1 に答える 1

0

ここで説明されているアプローチをお探しですか。この手法は、セッション ID の URL 書き換えに依存しています。

また、Oracle ドキュメントの「Cookie の代わりに URL 書き換えを使用する」セクションを参照することもできます。

于 2012-12-09T11:34:04.777 に答える