我有个基类basepage,所有页面继承他
basepage有个静态变量public static UserInfo user = null;
那么这个user是不是所有用户都共享呢?
这么会出问题吧?但是我测试又没问题刚又测试了下
如果换成 public static int test;
用INT类型这样就会共享。。求前辈指点1,2

解决方案 »

  1.   

    我以前遇到了这个问题,犯了错误。静态变量对于这个使用静态变量的页面是共享的。如果多人同时访问这个页面就会出现并发问题。例如,第一个人登陆这个页面 你给这个变量user 赋了一个值user1,同时又有一个人登陆了这个页面变量user 赋了一个值user2,那么同时第一个人的user值就会变成user2了  第一个人再操作user时  其实操作的是第二个人的user2值 。  一般人员开发 不进行并行测试 是不会发现这个问题的。