日期:2014-05-16  浏览次数:20831 次

服务器端的sesion和jsp端的session不同步
是这样子的,我在jsp页面通过ajax异步请求到服务器,并且放入信息到session中,然后jsp中有一个定时器一直去取session内刚刚方的信息,一直都是null。这是怎么回事呢?即使异步请求结束之后依然null..

------解决方案--------------------
firebug 看下 ajax 请求成功了吗?

后台 直接打印一个简单的值,看ajax success 后能获取吗?
------解决方案--------------------
JSP怎么定时的?
------解决方案--------------------
然后jsp中有一个定时器一直去取session内刚刚方的信息

你是不是用javaScrtip的定时器,你取session中的东西是不是这样<%=session.getAttribute("")%>
那是肯定为空的。为你服务端代码已经设置值了,可以页面上,javaScript的运行是取原来没有设置之前的值的。它没有再去取服务端变化的值。