作者tarious (Let bygone be by gone)
站内java
标题[JSP ] 资料互换?
时间Wed Jan 30 01:26:47 2008
最近要维护一套别人开发的网站系统,AP Server 是 WebSphere
网站是走MVC架构,不过framework是原厂商自行开发的,
目前有个问题是,当两个使用者同时进行查询时,资料可能互换
譬如A查询资料甲,B查询资料乙,同时按下查询键时,有可能在A的画面
上显示的资料乙,在B的画面上显示资料甲
但是也不是每次都会发生,所以也不知如何Debug
framework我也整个Decompiler来检查,目前也没看到什麽问题
想请问会发生这样的状况,可能的原因有那些??
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 123.0.242.61
1F:推 PsMonkey:两个使用者在不在同一台电脑上? XD 01/30 01:59
2F:推 scoutJJ:有确认过资料来源是否一致吗? 01/30 10:25
3F:推 millerlai:1.查使用者是否在NAT後. 2.查系统Session Trace机制 01/30 13:03
4F:推 slalala:支持楼上的2 因为seesion不是by browser吗? 01/30 13:48
5F:推 wctang:以前 debug 别人程式也遇到这种情况,结果是 multi thread 01/31 13:40
6F:→ wctang:处理发生错乱(资料暂存在 servlet 的 member 又没有用 01/31 13:40
7F:→ wctang:thread local)。一般来说底层 session 不太容易会错乱才是 01/31 13:40
8F:推 jej:列举几种问题..是否有用到非英文语系..转码导致问题... 02/01 23:28
9F:→ jej:或是在逻辑判断时..不同的身份进来应该对应正确资料... 02/01 23:29
10F:→ jej:却没有对应..这可以再查验..如果查验出..可再请厂商调整... 02/01 23:31
11F:推 jej:或者是比较扯的browser在ap产生出来的时候header并不支援... 02/01 23:33
12F:→ jej:被cache住...若是ie使用者建议使用ie7..或是使用firefox... 02/01 23:35