我想在申请网址为xyz.com时实施逻辑。
假设用户在我的应用程序xyz.com中登录,并且当同一用户在同一浏览器的新选项卡中打开相同的应用程序时,我想要注销该用户,这通常发生在银行网站中。任何人都可以告诉我如何跟踪它吗?
答案 0 :(得分:1)
ASP.net在会话Cookie中跟踪用户的会话,该会话Cookie会持续存在于当前浏览器窗口中。您可以在会话中存储值Session["UserID"]
以指示存在已登录的用户。会话密钥将保留在当前窗口中,因此在打开新选项卡时,您可以检查此密钥是否存在,如果存在,则将用户注销。
您还可以使用持久性AUTH
Cookie来缓存用户信息一段时间。浏览器会话之间会保留AUTH
个Cookie,因此如果用户打开新窗口,您甚至可以将用户注销。有关Auth cookie的信息,请参阅此Link。