首页 > 解决方案 > 如何防止使用复制的会话 cookie

问题描述

以前有人问过这个问题,但多年来我没有看到任何关于它的帖子,现在我遇到了这个问题。

重现步骤:

  1. 登录我的网站(C# 6、angularjs、.Net Framework 4.8)
  2. 登录后,使用 Cookie 编辑器在浏览器中导出会话 cookie(在本例中使用 Chrome,但这没关系。)
  3. 登出
  4. 使用 Cookie 编辑器,导入复制的会话 cookie。
  5. 刷新页面...瞧——我重新登录了。

因此,我的注销代码完成了它应该做的所有“摆脱存储的 cookie”的事情:遍历所有 cookie 并使它们过期;清除 Request.Cookies;放弃会话;清除会话;会话上的 RemoveAll。

但是当你把那个该死的.ASPXAUTH cookie 粘贴回浏览器时...... whammo。登录。

我不确定如何防止这种情况,并且可以真正使用帮助。

标签: sessioncookiesc#-6.0

解决方案


推荐阅读