C# 退出门户后是否离开所有站点?

C# 退出门户后是否离开所有站点?,c#,asp.net,security,session,portal,C#,Asp.net,Security,Session,Portal,我有以下问题: 我有一个类似于许多网站门户的web应用程序 当我在门户上单击指向某个网站的链接,然后单击“退出”以离开门户时,该网站的窗口仍然存在,这一点都不安全,因为用户可能会在退出门户后忘记关闭浏览器 注意: 门户位于特定服务器中 这些网站位于不同的服务器中 是否有某种方法可以让我在单击门户上的“退出”按钮后离开所有页面 如果您打开的页面定期与服务器对话以查看 用户仍在登录维克多1分钟前编辑 那怎么做呢?你能给我更多的细节吗就在12秒前 您可以在服务器端创建一个API,该API接受用户

我有以下问题:

我有一个类似于许多网站门户的web应用程序

当我在门户上单击指向某个网站的链接,然后单击“退出”以离开门户时,该网站的窗口仍然存在,这一点都不安全,因为用户可能会在退出门户后忘记关闭浏览器

注意:

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

是否有某种方法可以让我在单击门户上的“退出”按钮后离开所有页面


如果您打开的页面定期与服务器对话以查看 用户仍在登录维克多1分钟前编辑


那怎么做呢?你能给我更多的细节吗就在12秒前


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

您是否担心来自已打开窗口的进一步通信,还是担心那些窗口挂起已加载的数据?否我想当用户
注销
门户然后
注销
所有网站,如face book,例如,如果我打开许多页面,然后单击注销,然后我发现我自己注销了所有页面这是一个安全问题,而不是性能问题如果你打开的页面定期与服务器对话,以查看用户是否仍在登录,则可以实现这一点那怎么做呢?你能告诉我更多的细节吗?