主题:关于session的,大家有没有发现这个问题?
在用jsp做登录页面的时候,一般会把用户登录后的用户明存放到一个session中,eg.“session.setAttribute("user_name",username.trim()) ;”
然后把该用户需要用的数据通过该"user_name"从数据库中找出来。
不知大家用没有试过如再登录另外一个用户的时候,如果第一个用户还没有推出的话。第一个用户刷新一下后的数据就会变成第二个用户的数据.
例如a先登录,从数据库找到他的年龄为23.如何b登录,b的年龄为32.
这是如果刷新a,a的年龄也成32了。
我想原因应该是,这个时候"user_name"的值已经不是a,而是b的原因。
这种问题该怎么解决呢?网上的文章都是说登录后把用户名存到一个session中,但是这个做法似乎有bug啊?
然后把该用户需要用的数据通过该"user_name"从数据库中找出来。
不知大家用没有试过如再登录另外一个用户的时候,如果第一个用户还没有推出的话。第一个用户刷新一下后的数据就会变成第二个用户的数据.
例如a先登录,从数据库找到他的年龄为23.如何b登录,b的年龄为32.
这是如果刷新a,a的年龄也成32了。
我想原因应该是,这个时候"user_name"的值已经不是a,而是b的原因。
这种问题该怎么解决呢?网上的文章都是说登录后把用户名存到一个session中,但是这个做法似乎有bug啊?