2

Jquery Mobile と MVC 3 を使用してモバイル Web アプリケーションを開発しています。ユーザー認証には FormsAuthentication を使用しています。ログインボタンをクリックするための私のコードは次のとおりです

AuthenticationResult authResult = this.membershipService.Authenticate(username, password, remoteAddress);
if (authResult.IsAuthenticated)
            {
                FormsAuthentication.SetAuthCookie(username, false);
            }

authResult.RedirectAction + "JSON オブジェクトへ"); return Json(new { action = "Index", });

ログアウトボタンで私はコードを書いた

public ActionResult LogOff()
    {
        FormsAuthentication.SignOut();
        Response.Cookies.Clear();            
        return RedirectToAction("Index", "Home");
    }

これは、Windows マシンのサファリ ブラウザで正常に動作しています。

iPad Safari ブラウザーでアプリケーションを開くと、次のようになります。

  1. ログイン資格情報を入力して [OK] をクリックすると、適切な画面にリダイレクトされます。
  2. ログアウトして iPad の Safari ブラウザを閉じる
  3. Safari ブラウザーを再度開き、手順 1 を実行します。今回は、ログイン画面にリダイレクトされます。
  4. 適切な画面にリダイレクトされるだけで、ブラウザの Cookie をクリアする必要があります

ログイン画面の Cookie もクリアしましたが、機能していません。誰かがここで私を助けてくれますか?

4

0 に答える 0