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 机器 safari 浏览器上运行良好

当我在 iPad Safari 浏览器上打开我的应用程序时:

  1. 提供登录凭据并单击确定,它会将我重定向到相应的屏幕。
  2. 注销并关闭 iPad 上的 Safari 浏览器
  3. 重新打开 Safari 浏览器并执行第 1 步,这次它会将我重定向到登录屏幕。
  4. 我必须清除浏览器 cookie,然后它才会将我重定向到适当的屏幕

我还清除了登录屏幕上的 cookie,但它不起作用。有人可以帮我吗?

4

0 回答 0