php ajax session死锁,session过期,ajax请求处理
session会话过期,如果是请求。可以直接定位到页面。如果是ajax请求。无法跳转到页面。
可以通过如下方式实现,在Response的输出流里面,向前端写一段html代码来实现。
public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object arg2) throws Exception {
String url=request.getRequestURL().toString();
System.out.println("当前访问地址:"+url);
//登录页面不用检测,不然会出现Cannot forward after response has been committed(request多次提交)
if(url.indexOf("userLogin.do")>=0){
return true;
}
HttpSession session=request.getSession();
SessionInfo sessionInfo=(SessionInfo)session.getAttribute("sessionInfo");
if(sessionInfo!=null){
return true;
}
toAlert(response);
return false;
}
//前台弹出alert框
public void toAlert( HttpServletResponse response){
try {
response.setContentType("text/html;charset=UTF-8");
response.setCharacterEncoding("UTF-8");
OutputStreamWriter out=new OutputStreamWriter(response.getOutputStream());
String msg="由于您长时间没有操作,session已过期,请重新登录!";
msg=new String(msg.getBytes("UTF-8"));
out.write("");
out.write("
out.write("alert('"+msg+"');");
out.write("top.location.href = '/EasyUI/login.jsp'; ");
out.write("");
out.flush();
out.close();
} catch (IOException e) {
e.printStackTrace();
}
}
php ajax session死锁,session过期,ajax请求处理相关推荐
- ajax得到session,Ajax如何使用Session
在Ajax中有时会使用到Session,在aspx.cs文件这样获取: string name = Session["name"]; 但是在Ajax中就不能这样获取Session, ...
- ajax访问遇到Session失效问题
最近由于一个项目,模块切换为ajax请求数据,当Session失效后,ajax请求后没有返回值,只有响应的html:<html><script type='text/javascri ...
- php ajax session,Ajax处理用户session失效
这次给大家带来Ajax处理用户session失效,Ajax处理用户session失效的注意事项有哪些,下面就是实战案例,一起来看一下. 在使用spingMVC的拦截器来处理用户session失效的问题 ...
- ajax获取java session的值_jquery 怎么获取 ajax中的session值
jquery 怎么获取 ajax中的session值 15 例如HttpContext.Current.Session["LogUserAccount"] = LogUserAcc ...
- ajax和Java session监听
Session监听嘛,没什么好解释的,java提供了很灵活的事件机制来监听session,可以监听session的创建和销毁,监控session 所携带数据的创建.变化和销毁,可以监听session的 ...
- PHP 解决session 死锁
今天在开发碰到个棘手的问题 . 当异步请求后台处理一个大数据量操作时 请求其他控制器都没返回信息了..起初以为是Ext 框架设置了ajax同步造成的. 后来发现时session 死锁造成其他控制器在 ...
- java 判断请求为 ajax请求_Java过滤器处理Ajax请求,Java拦截器处理Ajax请求,java 判断请求是不是ajax请求...
Java过滤器处理Ajax请求,Java拦截器处理Ajax请求,拦截器Ajax请求 java 判断请求是不是ajax请求,Java判断是否为ajax请求 >>>>>> ...
- jquery ajax json传递数组,jQuery ajax 传递JSON数组到Spring Controller
jQuery ajax传递单个JSON对象到后台很容易,这里记录的是传递多个JSON对象组成的JSON数组到java 后台,并说明java如何解析JSON数组. 1.js代码 var relation ...
- PHP Wbe程序设计与Ajax,PHP Web程序设计与Ajax技术(第2版)
章Web应用程序开发概述 1.1网络应用程序结构的演变 1.1.1B/S结构和C/S结构 1.1.2Web应用程序 1.1.3Web的有关概念 1.2网页的类型和工作原理 1.2.1静态 章Web应用 ...
最新文章
- cisco配置静态NAT
- 中山大学提出SimAM:无参Attention!助力分类/检测/分割涨点!
- 白话Elasticsearch42-深入聚合数据分析之案例实战__bucket filter:统计牌品最近一个月的平均价格(Filter Aggregation)
- springmvc path请求映射到bean 方法的流程
- Oracle 原理: JAVA连接Oracle数据库 (JDBC)
- 使用J-flash arm下载程序
- 面试了二十多个人,终于定下来一个
- linux中文件输出输入,linux中文件输入输出的管理
- Java 8 新特性(一)lambda表达式
- AndroidManifest.xml 中application 的 android:name 属性作用
- 2023长江大学计算机考研信息汇总
- Matlab中Fatal Error On Startup
- android studio连接木木模拟器
- centos7 linux重置密码
- 数据治理之敏感数据探查
- java基本语法——helloword
- 工欲善其事,必先利其器 – 网络抓包
- UTL_FILE详解
- SpringCloudAlibaba微服务分布式架构
- MISRA-C 2004 规则解读(41S-60S)