MVC 4 + WebAPI を使用した .net 4.5 アプリを使用していますが、説明/解決方法がわからない状況に直面しています。
私のログオフコードは次のとおりです。
public ActionResult SignOut()
{
FormsAuthentication.SignOut();
return Redirect("~");
}
これは、どういうわけか、期待どおりに機能します (ハッキングのシナリオでは検証されていません)。
ただし、次のようにすると:
public ActionResult SignOut() {
{
FormsAuthentication.SignOut();
return Redirect("~/?logout=true");
}
それでも機能しているように見えますが、ユーザーがクロムの戻るナビゲーション ボタン (またはバックスペース) を押すと、ログイン ページに戻ります。
- なぜそれが起こっているのですか?
- パラメータを Redirect 呼び出しに渡す他の方法はありますか?