我有一个系统可以让我的 Intranet 用户处理数据库记录。基本上记录被勾选/取消勾选,这会更新每个放置到单独会话变量中的运行总计,然后提交到不同的数据库。每隔一段时间就会发生一些奇怪的事情,这些会话变量中的值可能会翻倍(或更糟),而我从来没有能够复制这一点(它看起来确实是完全随机的,幸运的是很少见)。
我正在考虑可能的重写,并且想知道是否最好继续使用 cookie 临时存储值,然后强制它们过期以清除这些值。
作为这些的替代方案,ViewState 是否适用于此处?我已经简要地阅读了它,但没有明确设置视图状态值的经验。
我主要担心的是我的变量同时受到其他人使用系统的影响,但我认为会话变量的部分意义在于它们只能由创建它们的会话访问?