标签: asp.net session
我有两个ASP.net系统,它们都使用相同的数据库并且在同一台服务器上,我将用户ID保存在会话变量中,不幸的是,我注意到在财务系统中,有些付款是由一个应由收银员完成的销售人员。怎么可能? ASP.Net是否在不同用户之间分散会话变量?
考虑到,财务系统,用户被迫从每个收银员附加的特定IP地址登录。
答案 0 :(得分:2)
会话状态对于Web应用程序的每个用户都是唯一的。从link:
ASP.NET会话状态标识从同一位置收到的请求 浏览器在一段有限的时间内作为会话,并提供 能够在该会话期间持久保存变量值。
我可以向您保证,ASP.net不会在不同用户之间“分散”会话变量。
如果用户共享同一台计算机,则问题可能出在使用基于cookie的会话上。 This问题和this问题讨论解决此问题。