退出门户后离开所有站点?

时间:2012-09-03 08:13:55

标签: c# asp.net security session portal

我有以下问题:

我有一个Web应用程序,比如许多站点的门户网站。

当我点击门户上网站的链接然后点击Exit离开门户网站时,该网站的窗口仍然存在,这根本不安全,因为用户可能忘记关闭退出门户网站后的浏览器。

注意:

  • 门户网站位于特定服务器中。
  • 网站位于不同的服务器中。

有没有办法让我在点击门户网站上的退出按钮后离开所有页面?

1 个答案:

答案 0 :(得分:1)

  

如果您打开的页面定期与服务器通信以查看是否可以实现   用户仍然登录。 - Vikdor 1分钟前编辑

     然后如何做那样的事情。你可以给我更多细节吗? - just_name 12秒前

您可以在服务器端创建一个接受用户名的API,如果用户的会话尚未关闭,则由于他在所有这些窗口打开的父窗口中按“Logout”而返回true。每个子窗口将定期(window.setInterval())使用登录的用户名向此API发送请求,以检查用户是否仍然登录。当API返回false时,您将在客户端调用logout方法,该方法将用户注销并显示登录表单或提供返回父页面重新开始的选项。