在用 Tomcat做服务器,有一个页面是用Ajax的技术,动态的取数据,
设计思想是:
动态的取的一个树型结构,每次点击一个节点取得下面的数据,用Ajax
不刷新页面,但是如果取几次数据后,就发现通过SessionLister能够监视到
服务器新增了一个SessionID,原来的SessionID还是存在的,
这样通过Request.getSession().get**** 方法就的不到里面的数据了?这个问题郁闷了好久,请问有没有人遇到过,
或者不是Ajax的问题,Tomcat怎么样的条件下会自动新增一个SessionID
,也有很多人说是Ajax的并发操作,导致新的SessionID的产生??
设计思想是:
动态的取的一个树型结构,每次点击一个节点取得下面的数据,用Ajax
不刷新页面,但是如果取几次数据后,就发现通过SessionLister能够监视到
服务器新增了一个SessionID,原来的SessionID还是存在的,
这样通过Request.getSession().get**** 方法就的不到里面的数据了?这个问题郁闷了好久,请问有没有人遇到过,
或者不是Ajax的问题,Tomcat怎么样的条件下会自动新增一个SessionID
,也有很多人说是Ajax的并发操作,导致新的SessionID的产生??
解决方案 »
- 为什么程序不往下执行了???
- 怎样用非root连接JDBC?
- 帮忙看一看这段代码,为什么不能够执行查询
- Jsp+Servlet+Javabean的数据处理方式?
- 如何用jsp调用MS SQL server的以下的存储过程?
- 我用ASP写的一个网站,几经周折,终于可以访问了,请大家来看看!
- 各位大哥给点建议。关于短信方面的(SMS)。
- Weblogic6.1+Jbuilder5.0编写jsp调试时用(web run)出错。
- 求救!!!那位高手能回答为什么不能连接数据库!我用的是com.inet.tds.TdsDriver,已经加入CLASSPATH.
- 为什么一次点击事件会向后台发送两次请求呢
- 请教一个保存数据的问题,集思广益!!!
- 我在一个静态页面提交到一个动态页面,输出静态页面的表单内容时,出现中文乱码
为何要用Session保存数据呢?
你可以将要保存的数据保存在Browser端啊。
若判定Session不存在时,等同Request.getSession(true)会自動生成一个新的。这时你用Request.getSession(false)试试看!
你自己写的代码有问题吧!
要是我代码的问题,一定有规律的,但是现在没有规律,而且我操作比的地方都是好的,
还有我对Session,所有的程序里面就只有,request.getSession().set 和 get ,
并且我试验过了 request.getSession(false)的方法,
我看到过一个Asp.net上面说Ajax会自动缓存什么的,导致新增了SessionID,
但是Java上面我也没有找到过
还会有别的原因吗 ?????