第二方法:写一个类似“seesion中央处理器”的公共处理部分,独立于两个系统之外,一般单独放到一个服务器里面。。原理:A系统产生session之后,存放到了“seesion中央处理器”这个容器里面,B系统可以到这个容器里面取A系统之前创建好的那个session。。。可能两个页面的session不是同一个
requestgetSession()打印出得到session的编号看看与前个页面上session的编号是否一样也许会和你的web服务器运行环境有关你具体什么意思呢?是不是你放在session中的数据,用sessiongetAttribute("data");这个方法查不出来了?
那可能是session失效了,或者你打开了新窗口,已经不是一个session,发给你概念看看,不了解再问我吧。
1、 在某段时间一连串客户端与服务器的“交易”
2、 在JSP/SERVLET中,如果浏览器不支持Cookie,可以通过URL重写来实现,就是将一些额外数据追加到表示会话的每个URL末尾,服务器在该标示符与其存储的有关的该会话的数据之间建立关联。如hellojspjsessionid = 1234
3、 可以通过程序来终止一个会话。如果客户端在一定时间内没有 *** 作,服务器会自动终止会话。
4、 通过>在jsp页面中,如果没有明确的给出 <% @page session="false"%>,web服务器就会自动创建session。
过程是这样的,第一次在浏览器中查询某个jsp页面,web服务器接到请求,会根据服务器端的jsp页面创建java文件。如果没有给出<% @page session="false"%>,jsp会自动的、偷偷的增加一句javaxservlet>
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)