求大神啊,现在遇到了一个很头疼的问题,在代码里,用户登录了之后,我用session保存用户此次会话的登录信息,但是在同一个浏览器里面,如果A先登录,再开一个页面,用B登录,那么在A登录之后的页面刷新一下就是B的信息了。
怎么解决这样的问题啊?
同一浏览器,只支持同一session会话,若需要实现可支持不同的用户,可以采用cookies加数据库的形式来实现,不过一般不建议这样做的,思路:每一次登录后就保存到cookie中,cookie每次的键值必需不同,生成的键值应该同时保存到数据库中
可能更复杂,我这个方案不一定能实现的,主要是解决如何区分不同的登录用户
怎么解决?你还想怎么解决?你同一个浏览器第二个人登录当然会把第一个人冲掉啊,你还想怎么地?
你一个浏览器当然会冲掉,没法解决
cookie实现方案如果需要我可以给你提供一份,不过安全方面我考虑的不是很多,现在是放在内外用的
你存Session的时候,顺便存个名字吧,比如当前已登录用户的ID或者名称什么的,这样就可以区分了。