あなたがこれで私を助けることができることを願っています:私はj_security_checkで働いていて、この問題を抱えています
ログに記録されていないユーザーに制限する必要があるプロファイルページがあるので、web.xmlファイルにセキュリティ制約を追加し、アドレスバーでアクセスしようとすると正常に機能します。これにより、ログインページは完全に正常に表示されます。
今の問題は次のとおりです。私のインデックスページの例では:
リンクがある
<h:commandLink action="user/Profile" />
これでプロフィールページにリダイレクトされますが、URLは同じです
したがって、j_security_checkはURLで機能し、jsfは機能しないことを確認した限り、ログインページを表示しません。プロファイルページでex:myImagesへのリンクを押すと、URLに次のように表示されます。
なぜこれが起こったのですか?これを修正する方法はありますか?前もって感謝します
私が使用している代替案は、
<a href="user/Profile.xhtml" >Profile</a>
これによりログインページが表示されますが、index.xhtmlにアクセスしてプロファイルを押すと、次の場所にリダイレクトされるため、ページが見つかりません。