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 ブラウザーでアプリケーションを開くと、次のようになります。
- ログイン資格情報を入力して [OK] をクリックすると、適切な画面にリダイレクトされます。
- ログアウトして iPad の Safari ブラウザを閉じる
- Safari ブラウザーを再度開き、手順 1 を実行します。今回は、ログイン画面にリダイレクトされます。
- 適切な画面にリダイレクトされるだけで、ブラウザの Cookie をクリアする必要があります
ログイン画面の Cookie もクリアしましたが、機能していません。誰かがここで私を助けてくれますか?