【问题标题】:Log out from new window separately than parent window与父窗口分开从新窗口注销
【发布时间】:2013-05-23 06:35:34
【问题描述】:

我正在开发一个 asp.net 应用程序。此应用程序使用 javascript 打开一个新窗口。这个新窗口有一个用于注销用户的按钮。但是当用户从弹出窗口中注销时,她也会从主应用程序中注销。我正在使用表单身份验证。我怎样才能从父应用程序中单独注销而不是新窗口?新弹出页面和父弹出页面都使用相同的 web.config。

注销功能就是这样做的:

FormsAuthentication.SignOut();

请提出建议。

【问题讨论】:

  • 我不相信你能做到这一点。 FormsAuthentication.SignOut 将删除客户端上的表单身份验证cookie,这也会使用户退出主页。
  • 我可以使用两个 cookie 吗?

标签: asp.net asp.net-mvc


【解决方案1】:

您可以在完成删除表单身份验证 cookie 的服务器端请求后使用 javascript 重新加载父页面:

window.opener.location.reload();

【讨论】:

    【解决方案2】:

    试试这个代码:

    window.parent.location.reload();

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-25
      • 1970-01-01
      • 2010-11-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多