回 帖 发 新 帖 刷新版面

主题:关于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啊?

回复列表 (共1个回复)

沙发

我也遇到这样的问题,好象是IE-cookie的问题。具体解决有待高手答复。

我来回复

您尚未登录,请登录后再回复。点此登录或注册