C# + asp.net的一个web系统,使用oracle数据库,web服务器和数据库服务器分开。一开始连接用户数大概有几十个,运行了大半年没有出现什么问题。后来连接数增加到上百个,现在运行时偶尔会出现一个奇怪现象,一个用户登录时,登录后的界面竟然是另一个用户的(该用户多半是当前在线的),但是一旦进行某些操作后,比如查询、刷新等,就会恢复正常。这种情况偶尔才会碰到,感觉像是随机的。一开始怀疑是病毒捣鬼,重装了系统后,好了一段时间,现在又这样了。实在搞不明白是怎么回事。哪位高手能够指点一二啊?

解决方案 »

  1.   

    可能你那里使用了一些shared类型的全局变量了,应该是程序问题!
      

  2.   

    shenkedong9(I LOVE INTER) :把什么改成计算机名啊?
      

  3.   

    同意  jamex(1 + 1 = 爱)。某些功能切换,例如两个人几乎同时提交的时候,你的程序把第一个人处理的后一半结果给了第二个人。把所有全局变量、global、application中的彻底查一下。不要使用全局变量作为页面之间信息交换的载体,这在多用户同时相应情况下就会出现这种问题。