ASP.NET“auth”cookie值发生变化,但旧值仍然有效

时间:2018-05-08 20:49:46

标签: asp.net asp.net-mvc session-cookies slidingexpiration

我有一个使用表单身份验证的ASP.NET MVC应用程序。

当用户登录时,我会将auth cookie设置为某个值。即:

auth = XXXYYY001

一切都很好。

现在,当启用了滑动到期会话时,当会话到期时间的一半(如文档中所述)时,auth cookie值会发生变化。

auth = XXXYYY002

我对此没有任何问题。

问题是原始cookie值(XXXYYY001)在我尝试在auth cookie值更改后从其他浏览器劫持会话时仍然有效。这是我们在网站上进行的道德黑客工作所标记的,我能够在我建立的一个简单的测试网站上重现它。

我的问题是:我怎么能阻止这种情况发生?我没有查看源代码(我甚至不知道ASP.NET的部分是否是开源的)但是我没有在文档中找到任何告诉我如何处理这种情况的内容。

提前多多感谢。

0 个答案:

没有答案