如果后台用framset框架,session过期,整个跳出,返回 登录页面

如果session过期了,登录页面会在framset框架的右边显示,只能用 js 来做,让整个框架跳出去;

然而,这里 js 必须要用“top”才可以,作用是让整个framset都跳转,直接用 window.location.href是没有效果的;

 1 //__MODULE__:TP框架分组常量
 2 $group_url = __MODULE__;  //分组,/index.php/Admin
 3
 4 //window.local.href跟TP框架的重定向“$this->redirect(‘login‘)”一样没有效果
 5 //这里必须要用“top”才可以,作用是让整个framset都跳转
 6
 7 $js = "<script>
 8               window.top.location.href=‘$group_url/User/login/‘
 9        </script>";
10
11 echo $js;
时间: 2024-10-11 01:06:26

如果后台用framset框架,session过期,整个跳出,返回 登录页面的相关文章

重写ajax方法实现异步请求session过期时跳转登录页面

jQuery(function($){ // 备份jquery的ajax方法 var _ajax=$.ajax; // 重写ajax方法, $.ajax=function(opt){ var _success = opt && opt.success || function(a, b){}; var _error = opt && opt.error || function(a, b){}; var _opt = $.extend(opt, { success:functi

session过期跳转到登陆页面并跳出iframe框架的两个方法

最近在做拦截器,判断用户登录后操作超时,失去权限然后要重新登录,但是用的iframe,返回的登陆页总是在框架中显示,我百度了下,总是只有其中一个方法,现在分享下两种解决方法,希望对你们有帮助: 方法一: 一般使用filter过滤用户是否登录,如果用户没有登陆则转向登陆页面,这时候可以使用response.sendRedirect().但当在页面上使用了iframe后,发现被重定向的只是父页面中的iframe区域,登陆页面内容显示在该区域中.说明在过滤器中发送重定向请求时,是在iframe页面发送

session过期返回登录页面跳出frame

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

解决session过期跳转到登录页并跳出iframe框架

可以用javaScript解决 在你想控制跳转的页面,比如login.jsp中的<head>与</head>之间加入以下代码: <script language="JavaScript"> if (window != top) top.location.href = location.href; </script> 则在系统超时想在框架中打开登录页时,则login.jsp自身进行判断后跳出iframe等框架要.

iframe session过期跳转到登陆页面

在login.jsp中添加js: if(window !=top){ top.location.href=location.href; } <script type="text/javascript"> if (window.parent != window) { window.parent.location.href = window.location.href; } </script>

jQuery easyui Session 超时返回登录页面

说明:测试设置失效时间为1分钟,登录成功后1分钟去点击操作处罚事件,执行①连接到com.lactec.framework.ac.filter.AuthFilter这个类判断执行的action操作. 判断session是否为空,超时就返回,我用的是ajax请求:如果是ajax请求响应头会有,x-requested-with: 设置: rep.setHeader("sessionstatus", "timeout");//在响应头设置session状态        

session过期时ajax请求刷新浏览器

ajax前置处理实现异步请求session过期时跳转登录页面 function checkLogin(json) { if (typeof(json) === 'string' && ~json.indexOf('<!DOCTYPE html>')) { window.location.href = $('base').attr('href') + 'auth/login' } }

javaweb之session过期验证

session过期判断的基本思想:用户登录成功后,将用户账号信息保存在session中,然后几乎每次执行命令都要经过过滤器,过滤器检查session中是否存在账号,若不存在, 则返回登录页面,反之正常执行. 1.web.xml中添加 <filter><!-- 配置过滤器,用来检查session中是否存在用户登录账号信息 --> <filter-name>ChkSessionFilter</filter-name> <filter-class>co

大型Web 网站 Asp.net Session过期你怎么办

在 WEB 系统中, 我们一般会用session来保存一些简单但是却很重要的信息.比如Asp.net中经常会用Session来保存用户登录信息,比如UserID.为了解决 WEB场大家采用了把session存在DB中,session过期大家一般都采用页面跳转,即再次登录,login后又返回页面.个人觉得以上设计不是很好, 对于web场,如果我们把session存在DB那么新能应该比存内存要慢,所以推荐用分布式缓存的方式来存取Session. 对于Session过期我建议采用cookie来做.在大