如何防止session过期
1.服务端设置session的有效期比较长,但是这是个比较模糊的概念,无法确定到底要多长
<session-config><session-timeout>60</session-timeout></session-config>
2.在web端,或者客户端的主框架上,嵌入一个定时器,定时的到服务端去刷新session
function keepAlive() {$.ajax({type: 'GET',url: "#springUrl('/')clientWeb/timedtask",success: function(ret) {var jsonRet = JSON.parse(ret);console.dir(jsonRet);}});}/** 定时访问后台保持session*/setInterval(keepAlive, 1 * 60 * 1000);/*** function setInterval(arg1, arg2) * @param {Function} callback* @param {Number} delay* @memberOf Window* @returns {Number}*/
Window.prototype.setInterval=function(callback, delay){return 0;};
//用于刷新session的返回值,用同一个,防止资源浪费private static Map<String, Object> timedTaskMap = new HashMap<>();/*** 定时任务,防止session过期* @param request*/@RequestMapping("/timedtask")@ResponseBodypublic Map<String, Object> timedTask(HttpServletRequest request){HttpSession session = request.getSession();SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");Date date = new Date(session.getLastAccessedTime());System.out.println("LastAccessedTime:"+format.format(date));System.out.println(session.getMaxInactiveInterval());return timedTaskMap;}
如何防止session过期相关推荐
- php ajax session失效,PHP中解决ajax请求session过期退出登录问题
1.session过期,如果直接是url请求,或者用户在打开的系统页面中直接清除缓存及cookie信息,可直接在php的入口文件中调用以下封装的方法,进行session信息判断以及页面的跳转,如: i ...
- 转:设置session过期时间
原文地址:设置session过期时间 Session一直是我们做web项目经常使用的,以前没太注意,这次又细致的看了下! 1.session其实就是一个Map,键=值对,通过session.getAt ...
- Session 过期问题处理
在Asp.net应用中,很多人会遇到Session过期设置有冲突.其中,可以有四处设置Session的过期时间: 一.全局网站(即服务器)级 IIS-网站-属性-Asp.net-编辑配置-状态管理-会 ...
- 菜鸟程序员之Asp.net MVC Session过期异常的处理
菜鸟程序员之Asp.net MVC Session过期异常的处理 参考文章: (1)菜鸟程序员之Asp.net MVC Session过期异常的处理 (2)https://www.cnblogs.co ...
- JSP session过期时间(小记)
以下情况,Session结束生命周期,Servlet容器将Session所占资源释放: 1.客户端关闭浏览器 2.Session过期 3.服务器端调用了HttpSession的invalidate() ...
- session过期跳出irame
在登录页底部加入 <script type="text/javascript"> if (window != top) top.location.href = loca ...
- 深入理解session过期机制
首先得明白:session的过期时间由两方面决定的; 1存储在客户端的$_COOKIE['PHPSESSID']的过期时间(默认cookie名称为PHPSESSID,可通过php.ini中的ses ...
- session会话拦截ajax,session过期,拦截ajax请求并跳转登录页面
1.方法一 :1.1使用filter 和ajaxsetup 对ajax进行拦截并跳转登录页面 public void doFilter(ServletRequest request, ServletR ...
- Session过期,如何跳出iframe框架页的问题
Session过期,如何跳出iframe框架页的问题 web开发中经常会有这种情况,在一个主页面中包含侧边导航菜单和iframe,点击菜单项,对应页面会在iframe中显示,整个页面不会刷新.但是如果 ...
- C#发布网站在web.config和IIS中设置Session过期时间
C#发布网站在web.config和IIS中设置Session过期时间 web.config <system.web> <sessionState mode="InProc ...
最新文章
- 实验记录:vsftp整合mysql-pam管理虚拟账号
- python-mysql
- 2.4 编写第一个自动化脚本
- Tableau研学小课堂(part4)--表
- Eclipse里不同的project,右键选择属性property facet里看到的list 内容是否相同
- 同比 数据模型 环比_历史数据模型解决方案-历史数据模型解决方案
- 网页跳转,转,出自:秋实的日积月累
- 动态得到查询结果后绑定
- springboot maven父项目脚手架
- php官网软件下载,php下载_php官方下载_3DM软件
- win10专业版激活方法
- 如何理解“方差越大信息量就越多”
- 性能调优需要考虑的三大方面
- 『互联网架构』软件架构-软件环境的持续发布管理(上)
- 发现最新的区块链应用-8月16日
- 2K薪酬收微博评论自动点赞码源 有能力的大佬加Q 9596702
- 计算机音乐奇迹再现乐谱,天谕手游奇迹再现乐谱_奇迹再现乐谱代码分享_3DM手游...
- matlab zf预编码,多用户MIMO系统中各种波束成型预编码性能比较(ZF,BD,MMSE,SLNR,MF,SVD)...
- nth_element()
- 笛卡尔心形函数表达式_笛卡尔心形曲线