JavaWeb -- http-equiv=refresh跳转的时候出现Session 丢失, 解决办法。。
2013-12-03 14:50
681 查看
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta http-equiv="refresh" content="5;url='${pageContext.request.contextPath}/index.jsp'"> (1)
<title>全局消息显示页面</title>
</head>
<body>
<font size="16px" color="red">
${message} ${user}
<br/>
<a href="${pageContext.request.contextPath}/index.jsp">5秒后自动跳到首页,如果没有跳转,请点击此处!!</a> (2)
</font>
</body>
</html>
做注册登录功能的时候遇到一个奇怪的问题,注册成功后跳到 以上页面, 显示“注册成功 ”5秒后跳转到首页。
但是自动跳转到首页后 取Session里面的User信息的时候 ,发现为空。
不等5秒,直接点击超链接 进入首页,却发现 Session里面的信息 能够正常显示。
Session保存方式如下:
引发原因不明, 但是解决方法如下, 修改浏览器隐私等级即可。
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta http-equiv="refresh" content="5;url='${pageContext.request.contextPath}/index.jsp'"> (1)
<title>全局消息显示页面</title>
</head>
<body>
<font size="16px" color="red">
${message} ${user}
<br/>
<a href="${pageContext.request.contextPath}/index.jsp">5秒后自动跳到首页,如果没有跳转,请点击此处!!</a> (2)
</font>
</body>
</html>
做注册登录功能的时候遇到一个奇怪的问题,注册成功后跳到 以上页面, 显示“注册成功 ”5秒后跳转到首页。
但是自动跳转到首页后 取Session里面的User信息的时候 ,发现为空。
不等5秒,直接点击超链接 进入首页,却发现 Session里面的信息 能够正常显示。
Session保存方式如下:
HttpSession session = request.getSession(); String sessionID = session.getId(); Cookie cookie = new Cookie("JSESSIONID", sessionID); cookie.setPath(request.getContextPath()); cookie.setMaxAge(30*60); //设置保存时间,不然关闭浏览器即销毁相应的Cookie response.addCookie(cookie); session.setAttribute("user", user);
引发原因不明, 但是解决方法如下, 修改浏览器隐私等级即可。
相关文章推荐
- JavaWeb -- http-equiv=refresh跳转的时候出现Session 丢失, 解决办法。。
- 使用HttpURLConnection下载文件时出现 java.io.FileNotFoundException彻底解决办法
- 使用HttpURLConnection下载文件时出现 java.io.FileNotFoundException彻底解决办法
- 安装wampserver 2.5的时候出现丢失MSVCR100.dll的解决办法。
- android中HttpClient获取Session然后使用 WebView共享session的解决办法
- js_html_input中autocomplete="off"在chrom中失效的解决办法 使用JS模拟锚点跳转 js如何获取url参数 C#模拟httpwebrequest请求_向服务器模拟cookie发送 实习期学到的技术(一) LinqPad的变量比较功能 ASP.NET EF 使用LinqPad 快速学习Linq
- Eclipse 4.5.2 部署web应用到tomcat 8.0.33的时候出现 404错误的解决办法
- Jboss控制台http://localhost:8089/web-console左边的按钮栏丢失的解决办法
- 在HttpClient请求的时候,返回结果解析时出现java.io.IOException: Attempted read from closed stream. 异常,解决
- JavaWeb:报错信息The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path 解决办法
- 基于Web的Kafka管理器工具之Kafka-manager启动时出现Exception in thread "main" java.lang.UnsupportedClassVersionError错误解决办法(图文详解)
- HttpWebRequest调用WebService后台需要Session信息问题的解决办法
- 网站上传到服务器出现Session丢失的解决办法!
- android中HttpClient获取Session然后使用 WebView共享session的解决办法(转)
- 关于eclipse新建web项目,提示:"The superclass "javax.servlet.http.HttpServlet" was not found on the Java"解决办法
- The absolute uri: http://java.sun.com/jsp/jstl/core cannot be resolved in either web.xml or the jar files deployed with this application的解决办法
- [ERROR] session ip change too many (WebSessionStat.java:266)的原因及不完整解决办法
- 关于Java web程序中出现Server Tomcat v8.0 Server at localhost failed to start.的问题解决办法
- 高分求HttpWebRequest使用axWebBrowser的session 和cookier的解决办法
- python web 开发 Django 部署到服务器heroku上出现bug时候 解决办法