2011-10-21 9 views
0

JSF2とRichfaces 4.0の操作私は数日間、失われたセッション属性をデバッグしようとして失敗しました。 私は、ページ1からページ2にユーザを連れて行き、ページ1に戻るページフローを持っています。ユーザーがボタンをクリックしてpage2に移動すると、セッション属性が追加されます。この属性は、ユーザーがページ2に戻ったときにpage2とpage1で使用されます。 デバッグ時に、セッション属性をpage2まで見ることができますが、page2にあるボタンをクリックしてpage1に戻ると属性が消えます。Javaセッション属性の欠落/紛失

なぜこれが起こっているのかわかりません。私は、セッションに属性を追加するのではなく、要求を100%確信しています。私は今、コードを分析しています。

私は、属性がセッションに追加され、正常に動作する他のページを持っています。

どのようなデバッグのアドバイスも役立ちます。

+0

リクエストフローにセッションを変更する内容がありますか? HTTP/HTTPSの変更はありますか?クラスタ化された環境で実行していますか?それ以外は...セッション属性で間違ってしまうことはあまりありません。 –

+0

いいえ、page2はUIExtendeddatatableでレポートをロードします。レポートの最後にある[続行]ボタンをクリックすると、属性が消えるページ1に移動します。 – sotn

答えて

0

私の間違い。属性を削除したフィルタが見つかりませんでした。ありがとう。

+0

Heh;ええ、それはそういうものになると思っていました...離れた場所での気まぐれな行動は時々デバッグに苦痛を与えます。 –

0

すべての要求に対して、ブラウザが同じセッションID Cookieを送信していることを確認してください。

これにはFiddlerを使用できます。

+0

すべてのメソッド呼び出しとその同じIDでセッションのgetId()メソッドをチェックしました。 – sotn