对于frame页面框架的java web项目,如果session过期执行跳转操作时,只在一个frame中(例如center frame)跳转到设置的login页面了,为了能直接跳转到最初的登录页面,就需要在跳转的页面中(login.jsp)添加如下代码: <script type="text/javascript">if (top.location != location){ top.location.href = location.href; }</script&g…
这里算是自己的个人随笔吧,仅供参考使用,后续有更好的方法再做补充 之前在Aspx页面里面,在Session过期的时候我经常会使用 Server.Transfer("b.aspx"); protected void Page_Load(object sender, EventArgs e) { if(Session["UserId"]==null) { Server.Transfer("Login.html");} } 但是这样很不好的一点就是如果…
使用 Response.Write("<script language=javascript>window.location.href='Login.aspx';</script>"); 报错:Sys.WebForms.PageRequestManagerParserErrorException:无法分析从服务器收到的消息 使用 ScriptManager.RegisterStartupScript(this, this.GetType(), "&qu…
Session引发的异常 其中一个bug是这样的: 使用Firefox登录进入系统后,再打开一个Tab,进入系统页面,点击logout. 在回到前一个tab页面,点击Save按钮,出现了js错误.这个时候应当将用户转到登陆页. 小王看到这个bug,有些目瞪口呆,没想到QA用这么"暴力"的方式来测试自己的程序.在另一个Tab上点击logout, 会导致session清空的,这样再点击第一个tab上的Save按钮,调用的Ajax方法会出现异常的. 但是如何处理这种”非正常”操作引发的异常呢…
session 过期返回登录页面 方法1, HttpSession session = request.getSession(); String LOGIN_ID = (String) session.getAttribute("LOGIN_ID"); if (null == LOGIN_ID||"".equals(LOGIN_ID)) { java.io.PrintWriter out = response.getWriter(); out.println(&qu…
java web Session会话技术(原理图解+功能+与Cookie的区别+基本使用) 这是我关于会话技术的第二篇文章,对 Cookie有不了解的兄弟可以点击下方的Cookie跳转 Cookie链接(点击跳转) 会话技术 类似于生活中两个人聊天,你说一句我说一句,在web中体现为服务器端与客户端的交互 一次会话中包含多次请求与响应,当服务器请求浏览器是会话建立,当一方断开时会话结束 什么是Session Session是服务器端会话技术,一次会话的多次请求间共享数据,将数据保存在服务器对象中…
Tomcat设置默认启动项目 Tomcat设置默认启动项目,顾名思义,就是让可以在浏览器的地址栏中输入ip:8080,就能访问到我们的项目.具体操作如下: 1.打开tomcat的安装根目录,找到Tomcat 6.0\conf\server.xml,打开该文件,找到<Host>节点,在该节点中添加<Context path="" docBase="../webapps/WebTest" debug="0" reloadable=&…
问题1:传统的系统界面,iframe了三个页面,上,左,右,用户点击注销的按钮在上面得top.jsp里面,方法:<a href="../adminAction/admin_logout.action">退出系统</a>退出之后你会发现,只是刷新了top.jsp上面那个iframe,其他两个还在,如何解决? 解决办法: target="_top",就就是它.加多这个变成:<a href="../adminAction/admin…
首先需要在拦截器中判断是否是ajax请求,如果是 if(isAjaxRequest(request)){//ajax请求 response.setHeader("sessionstatus", "timeout"); response.setHeader("redirectUrl", request.getContextPath()+Constant.LOGIN); }else{//form请求 response.sendRedirect(req…
session过期后如果在iframe里操作就会返回到login.html,可是这个页面还在iframe里面如果再次登陆就会出现iframe嵌套的现象,我们这样来解决. 在login.html里面加上这个就可以了.function checkParent(){ if(window.parent.length>0){         window.parent.location="login.html";     }} <body onload="checkPare…