session不能被覆盖是怎么回事
我在做一个注册模块,在我的action中我在session中加入了个username的属性值为登录的用户名,当用户注册成功后,跳到在个人信息页面,显示个人信息。但我在测试时我发现当我注册了多个用户时,在后来的注册的用户的个人信息页面会显示在其之前的注册的用户的个人信息。
在网上收了下,说可能是在当我在注册的其它用户时session中的username没清除。我又在action中加入request.getSession().removeAAttribute("username");但发现还是无法解决显示多个用户的信息的错误。
我在网上看了写资料说当session中有同名的属性时,其值会用后来的值覆盖先前的值。
我检查了我的request的属性user,我是在注册action中当用户数据插入数据库成功后,才将user(用户信息)加入request的user属性,按期望应该只读出当前注册的用户的信息,而且也应该只有当前的的用户的信息。
请问通常导致出现这种情况的原因是什么?有谁知道我还可以用什么方法去确定错误的地方?