我正在使用 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 机器 safari 浏览器上运行良好
当我在 iPad Safari 浏览器上打开我的应用程序时:
- 提供登录凭据并单击确定,它会将我重定向到相应的屏幕。
- 注销并关闭 iPad 上的 Safari 浏览器
- 重新打开 Safari 浏览器并执行第 1 步,这次它会将我重定向到登录屏幕。
- 我必须清除浏览器 cookie,然后它才会将我重定向到适当的屏幕
我还清除了登录屏幕上的 cookie,但它不起作用。有人可以帮我吗?