也谈session在JSP和Servlet中不一致问题
2008-04-25 06:48
316 查看
今天在处理session变量的时候,被一个session问题搞得有点头晕。
出错情况是这样的:我本机运行没有错误,而局域网的其它机器访问我的机器时,选择第一个分类,设一个“SID”为"1"的session,转到一个页面,此时从session取出“SID”,得到"1"。接着我选择第二个分类时,设置“SID”的值为"2",这时转到另一个页面,然后从session中取出"SID",得到的值竟然还是"1"。
我首先从后台打印来着手,但选择第二个分类时,“SID”的值还是“1”。看来是页面从Servlet到JSP时,session还是第一次的,没有更新。于是我增加了一个防止IE读缓存的代码:
response.setHeader("Cache-Control","no-store");
response.setHeader("Pragma","no-cache");
response.setDateHeader("Expires",0);
问题终于得到解决。
出错情况是这样的:我本机运行没有错误,而局域网的其它机器访问我的机器时,选择第一个分类,设一个“SID”为"1"的session,转到一个页面,此时从session取出“SID”,得到"1"。接着我选择第二个分类时,设置“SID”的值为"2",这时转到另一个页面,然后从session中取出"SID",得到的值竟然还是"1"。
我首先从后台打印来着手,但选择第二个分类时,“SID”的值还是“1”。看来是页面从Servlet到JSP时,session还是第一次的,没有更新。于是我增加了一个防止IE读缓存的代码:
response.setHeader("Cache-Control","no-store");
response.setHeader("Pragma","no-cache");
response.setDateHeader("Expires",0);
问题终于得到解决。
相关文章推荐
- 也谈session在JSP和Servlet中不一致问题
- session在JSP和Servlet中不一致问题
- javaEE 传递到servlet里的 session 与jsp里的不匹配不一致? spring MVC 未解决
- 关于今天jsp或servlet取不到session的问题
- 关于今天jsp或servlet取不到session的问题
- session在JSP和Servlet中不一致解决办法
- GetSession(false)在JSP和Servlet首次访问结果不同的问题
- Servlet及JSP中的多线程同步问题
- Servlet和JSP的线程安全问题
- 处理struts servlet jsp 中文乱码问题
- Tomcat中用Filter解决JSP提交中文信息到Servlet的乱码问题
- 【jsp+servlet】JSP中的page、request、session、application四大作用域
- JSP(3):servlet 用同一用户的不同页面共享数据(session)
- Servlet及JSP中的多线程同步问题
- 介绍一篇关于session的好文章,写的很详细(jsp-servlet 技术)----(转贴自JavaResearch)
- JSP、Servlet中的相对路径和绝对路径 页面跳转问题
- JSP/Servlet编码问题总结
- JSP和servlet讲解,问题总结(二)<meta>标签
- servlet和jsp的乱码问题总结
- JSP/Servlet 中的汉字编码问题