除了 SessionIDManager 之外,还有谁会在 ASP.NET WebForms 中更改会话 cookie

本文关键字:WebForms NET cookie 会话 ASP 之外 SessionIDManager 除了 | 更新日期: 2023-09-27 18:36:36

我们正在使用 ASP.NET C# WebForms v 3.5,并且我们有一个实现ISessionIDManager的自定义类。在我们的类中,我们有 2 种用于加密的方法 - 加密和解密。

问题是我们的会话以某种方式被其他东西改变了。换句话说,在用户在页面之间导航期间的某个时间点,我们将获得另一个写入cookie的值。

当我看到上次使用加密方法时,它将我期望的值写入cookie。下次在下一页的 cookie 中选取的值上使用解密时,它会读取完全不同的数据......谁可以更新相同的cookie,在哪里?这不是我们的代码,那么 .NET 框架中有什么我应该查看的内容吗?

除了 SessionIDManager 之外,还有谁会在 ASP.NET WebForms 中更改会话 cookie

好的,找到了。

显然,实现 ISessionIDManager 接口的同一个自定义类在 2 个地方设置了会话 cookie,一个使用的值加密技术与另一个不同......哦,遗留代码...

感谢您的帮助:)