可能的会话交叉问题

时间:2011-12-04 22:03:28

标签: asp.net .net vb.net datagridview

我有一个VB.net网站,已经运行了几个月。随着用户数量的增加,问题的发生率也在增加。存储在我的会话中我已登录用户帐户。我根据登录的用户运行几个查询并将其显示在DataGridView中。我的几个用户已经注意到,有时当导航到这个页面时,他们偶尔会有一些不属于他们的数据,但是一旦他们刷新页面它就会消失,这只是他们的。 / p>

我尝试进入并拉取会话变量并将其设置为页面的临时变量,然后使用它来运行查询,但我似乎偶尔会同时返回2个用户数据。就像我说的那样,如果用户刷新页面,其他用户数据就会消失。

这有时只会发生,但这是一个例子:

User1登录:返回


          User            Info 
Row 1  User1 Data     ................
Row 2  User1 Data     ................
Row 3  User1 Data     ................
Row 4  User2 Data     ................
Row 5  User2 Data     ................

以下是应该发生的事情,98%的时间和刷新页面之后:


          User            Info 
Row 1  User1 Data     ................
Row 2  User1 Data     ................
Row 3  User1 Data     ................

非常感谢任何建议。

0 个答案:

没有答案