sessionid变化问题

在A系统中嵌入了本项目组的业务访问页面,在现网测试的时候,发现第一次打开总是有问题,关掉第二次打开就好了。具体场景如下:在A系统中打开本页面需要初始化一些东西,查询到的数... 在A系统中嵌入了本项目组的业务访问页面,在现网测试的时候,发现第一次打开总是有问题,关掉第二次打开就好了。
具体场景如下:
在A系统中打开本页面需要初始化一些东西,查询到的数据保存在session中,进入main.jsp页面,main.jsp页面中的一些信息会通过ajax的方式去获取,这个时候需要获取session中的值。但是第一次打开的时候总是这边报空指针。
抓包发现第一次产生的sessionid跟ajax获取数据时使用的sessionid不一致,所以导致无法获取到数据。

为什么会两个不一样的sessionid呢?有没有大神帮忙看下呢。用的是TOMCAT7,JDK1.6,现网是suse10,我这边是suse11,都是ie8

项目组测试环境上,都是OK的,两次都是同样的sessionid.我把现网的业务环境也拿回来在项目组测试环境搭建了一遍,结果也都是好的
我用的是window.location.href进行url跳转的
想请教一下,这可能是什么原因造成的
展开
 我来答
无事他0o
2019-06-06 · TA获得超过3208个赞
知道大有可为答主
回答量:5610
采纳率:86%
帮助的人:257万
展开全部
一般来说,一个会话就用一个session,一般清除session,也只是清除其中的属性,用remove方法,而不采用invalidate方法,如伏并果用了后者,那整个session就没了核友,对象都没了,id自然缺氏迹就变化了
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式