清除cookie并每次用户访问网站时强制登录



我有一个使用ASP.NET MVC构建的Web应用程序。我正在使用身份验证中的标准构建-ASP.NET Identity(SignManager& application cookie),尽管我已经将其连接到MySQL后端。

正如预期的那样,当用户离开我的Web应用程序时,但会在会话到期之前及时返回到该应用程序时,他们可以访问网站上的授权页面,当会话到期时,他们将被重定向到登录页面。

我的问题是,是否有可能迫使他们每次离开网站后每次登录?他们的情况是,他们关闭了浏览器或从网站上导航。

感谢帮助的人!

您需要将身份验证cookie作为" session" cookie。当关闭相同品牌/相同模式浏览器的所有实例时,会话cookies消失了。由" same Mode"我的意思是隐身和非知识。

牢记您的场景,您可以使用以下方法。

FormsAuthentication.SetAuthCookie("YourCookieValue", false); //second aurgument is persistent

您可以将persistent值设置为false,因此每当用户关闭其浏览器时,他/她都会被登录。

相关内容

  • 没有找到相关文章

最新更新