session问题,高手进!!

时间:2022-05-03 18:54:47
问题是这样的,一次打开两个IE,先后登陆到我的程序里,后登陆的用户SESSION信息就无法得到.后经DEBUG,发现在SESSION的ID改变了,如何解决这种问题.

14 个解决方案

#1


session只保存在当前的会话中,也就是每个用户拥有自己session id,用户改变session id 当然会改变,建议不要保存到session中,可以存到applection中

#2


本来就是每登录一个用户,系统给分配不同的session,当然不会是同一个session id了。不明白你想让不同用户拥有相同的session?你应该说明你想实现什么功能,达到什么效果?

#3


你的session是怎么设置的
看下才知道你是怎么出的问题

#4


一台机器对应一个session   - -~

#5


一个会话对应一个session ID,不同用户登录当然有不同的session ID

#6


一个会话一个session,你到底想做什么呢?

#7


引用楼主 zx116 的帖子:
问题是这样的,一次打开两个IE,先后登陆到我的程序里,后登陆的用户SESSION信息就无法得到.后经DEBUG,发现在SESSION的ID改变了,如何解决这种问题. 

你说同时打开两IE,并且都作登陆操作,出现ID不一样的情况。
这是你设计的问题,
你应该在程序里进行判断,若是数据库中已经存在该用户,将不能注册,
要是登陆,同样你测试,提示用户已经登陆,不能重复登陆

#8


用已经登录了的那个窗口打开第2个窗口。

#9


本来就是每登录一个用户,系统给分配不同的session,当然不会是同一个session id了。

#10


楼主应该弄明白session的含义及生命周期

#11


session的作用范围就是一次会话中,你同时打开两个IE,服务器给每个IE都分配一个sessionID.

#12


应该是一个会话对应一个sessionID

#13


Session Id 是绝对不会相同的 所以应该分别获取Session里的信息

#14


支持7楼的,建议搂住着重看看,session ,page,request,application四种的范围和生命周期

#1


session只保存在当前的会话中,也就是每个用户拥有自己session id,用户改变session id 当然会改变,建议不要保存到session中,可以存到applection中

#2


本来就是每登录一个用户,系统给分配不同的session,当然不会是同一个session id了。不明白你想让不同用户拥有相同的session?你应该说明你想实现什么功能,达到什么效果?

#3


你的session是怎么设置的
看下才知道你是怎么出的问题

#4


一台机器对应一个session   - -~

#5


一个会话对应一个session ID,不同用户登录当然有不同的session ID

#6


一个会话一个session,你到底想做什么呢?

#7


引用楼主 zx116 的帖子:
问题是这样的,一次打开两个IE,先后登陆到我的程序里,后登陆的用户SESSION信息就无法得到.后经DEBUG,发现在SESSION的ID改变了,如何解决这种问题. 

你说同时打开两IE,并且都作登陆操作,出现ID不一样的情况。
这是你设计的问题,
你应该在程序里进行判断,若是数据库中已经存在该用户,将不能注册,
要是登陆,同样你测试,提示用户已经登陆,不能重复登陆

#8


用已经登录了的那个窗口打开第2个窗口。

#9


本来就是每登录一个用户,系统给分配不同的session,当然不会是同一个session id了。

#10


楼主应该弄明白session的含义及生命周期

#11


session的作用范围就是一次会话中,你同时打开两个IE,服务器给每个IE都分配一个sessionID.

#12


应该是一个会话对应一个sessionID

#13


Session Id 是绝对不会相同的 所以应该分别获取Session里的信息

#14


支持7楼的,建议搂住着重看看,session ,page,request,application四种的范围和生命周期