質問

私はTomcatを5.5.26に展開されますwebappの中で春のAcegiを使用しています。

私は、ユーザーが404ページにログインしている場合、彼らはログインしている場合、我々は彼らの名前を表示することができるように、見てみたい、とそうでない場合は、ログインリンクます。

私は、要求ディスパッチャ上のフィルタで、HttpSessionContextIntegrationFilterを持っています。私はまた、ERRORディスパッチャでそれを持っています。

コードパスは、要求が、それはすでに適用されていることを記録ユーザーコンテキストを設定し、フィルタ・チェーンを継続し、ユーザーコンテキストをクリアHttpSessionContextIntegrationFilterに対してリクエストディスパッチャを介して、私のアプリに入ることが表示されます。それがクリアされたとして(これは、エラーディスパッチャダウンの道を作るが、それはすでにこの要求に対して実行されているためHttpSessionContextIntegrationFilterは何もしないので、それは404ページに到達したときに、コンテキストには、認証はありません道アウト)といないに戻すます。

役に立ちましたか?

解決

私たちがAcegiの1.0.3を使用していたためであると思われます。

のAcegi 1.0.7へのアップグレードが答えです。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top