如何在用户在同一浏览器上的同一应用程序上打开新选项卡时注销用户

时间:2015-01-06 05:42:47

标签: c# asp.net browser

我想在申请网址为xyz.com时实施逻辑。

假设用户在我的应用程序xyz.com中登录,并且当同一用户在同一浏览器的新选项卡中打开相同的应用程序时,我想要注销该用户,这通常发生在银行网站中。任何人都可以告诉我如何跟踪它吗?

1 个答案:

答案 0 :(得分:1)

ASP.net在会话Cookie中跟踪用户的会话,该会话Cookie会持续存在于当前浏览器窗口中。您可以在会话中存储值Session["UserID"]以指示存在已登录的用户。会话密钥将保留在当前窗口中,因此在打开新选项卡时,您可以检查此密钥是否存在,如果存在,则将用户注销。

您还可以使用持久性AUTH Cookie来缓存用户信息一段时间。浏览器会话之间会保留AUTH个Cookie,因此如果用户打开新窗口,您甚至可以将用户注销。有关Auth cookie的信息,请参阅此Link