会话变量不是特定于一个用户

时间:2013-12-07 08:03:27

标签: asp.net session

我有两个ASP.net系统,它们都使用相同的数据库并且在同一台服务器上,我将用户ID保存在会话变量中,不幸的是,我注意到在财务系统中,有些付款是由一个应由收银员完成的销售人员。怎么可能? ASP.Net是否在不同用户之间分散会话变量?

考虑到,财务系统,用户被迫从每个收银员附加的特定IP地址登录。

1 个答案:

答案 0 :(得分:2)

会话状态对于Web应用程序的每个用户都是唯一的。从link

开始
  

ASP.NET会话状态标识从同一位置收到的请求   浏览器在一段有限的时间内作为会话,并提供   能够在该会话期间持久保存变量值。

我可以向您保证,ASP.net不会在不同用户之间“分散”会话变量。

如果用户共享同一台计算机,则问题可能出在使用基于cookie的会话上。 This问题和this问题讨论解决此问题。