关闭浏览器选项卡页面时注销用户,ASP.NET MVC

Gop*_*ath 9 asp.net asp.net-mvc

在其中一个ASP.NET MVC应用程序中,如果用户关闭打开应用程序的浏览器选项卡,我们会自动注销用户.

我们在进行身份验证时使用以下代码.

FormsAuthentication.SetAuthCookie(userName,false)

截至目前,如果我们关闭浏览器窗口并重新启动它,则会要求用户再次进行身份验证.但是,如果用户关闭标签并尝试访问任何网站网址,我们都会要求用户再次进行身份验证.

Gop*_*ath 6

我们决定使用cookie less authentication,以便身份验证令牌成为url的一部分.当标签关闭并再次打开网站时,将要求他们再次进行身份验证:)

  • 这意味着身份验证令牌将保存在您预期的更多位置 - 许多公司防火墙和其他过滤器会记录该URL.甚至您自己的网站日志也会显示它们(这意味着您只是向任何具有基本文件访问权限的网络管理员或数据中心员工提供了通过从标准IIS/Apache日志文件复制URL来模拟用户的能力) (15认同)
  • 我担心这可能不是SEO方面的好方法. (4认同)