我打开主页index.jsp时加载了login.jsp,登陆的时候设置了session的参数
然后我新开一个页面,从新在地址栏里键入index.jsp,发现session的参数值为null
经测试发现,session的Id都是一样的,说明session没有丢失,丢失的是里面的数据,
头大,问问究竟是怎么回事,要怎么解决
然后我新开一个页面,从新在地址栏里键入index.jsp,发现session的参数值为null
经测试发现,session的Id都是一样的,说明session没有丢失,丢失的是里面的数据,
头大,问问究竟是怎么回事,要怎么解决
什么意思
在login.jsp中使用session.setAttribute("isRegistered", "yes");
当我关闭浏览器,重新打开index.jsp时,使用
if(session.getAttribute("isRegistered") == null){
out.print();
}
悲催发生了,居然有输出啊
重新打开主页时session中的对象暂时被置空,刷新一下就不是了,真的很操蛋啊
登陆后进入loginResult.jsp
然后在地址栏里打出index.jsp
打开的页面里session里用户信息为空(问题出在这里)
刷新一下用户信息又出来了(关于这一点真想把电脑砸了)
以下是操作步骤:
首先打开index.jsp登陆
登陆后进入loginResult.jsp
然后在地址栏里打出index.jsp
打开的页面里session里用户信息为空(问题出在这里)
刷新一下用户信息又出来了(关于这一点真想把电脑砸了)
从步骤来看,session并没有丢失,只是瞬间蒸发了。