浏览器关闭使session失效的问题多种解决方式
网络编程 2021-07-05 12:58www.168986.cn编程入门
直接关闭浏览器(或者强制关闭浏览器进程、死机等),服务器无法处理用户退出网站的请求,此举将会导致session失效,狼蚁网站SEO优化整理了一些解决方法,感兴趣的朋友可以参考下哈
如果用户不点击网站的“退出”链接,而直接关闭浏览器(或者强制关闭浏览器进程、死机等),服务器无法处理用户退出网站的请求,解决方式如下
方式1在每个页面中加入隐藏的IFrame,以异步刷新的方式定期刷新iframe页面,如每隔10S刷新一次,当服务器在一定的时间内未收到用户的刷新请求,则认为用户已经退出
优点能在短时间内判断出用户是否已经退出 缺点增加用户请求次数,所消耗的服务器资源较大
方式2使用cookie保存用户登录信息,不要设置cookie的过期时间,当关闭浏览器时,cookie会自动过期
优点处理方便 缺点用户浏览器不一定支持cookie,也就无法实现该方式
方式3在页面中添加onunload事件,当关闭浏览器时,自动跳转到“退出”页面(loginout.action)
优点退出时,能及时进行处理 缺点当用户打开多个页面时,关闭任何一个页面都有可能导致用户的退出
方式4记录用户的每次操作时间(包括页面刷新、提交表单等),在数据库中用作业每隔一段时间检查上次的操作时间,当操作时间大于一定的数值时,就认为该用户已经退出
优点无论哪种非正常退出,都能够进行处理 缺点进行检查的时间间隔不容易确定,如果用户在线,当长时间未操作,也会认为用户已经退出
方式5等待session失效
优点你可以不用做任何工作 缺点用户可以在你等待的这段时间内重新登录。
方式1在每个页面中加入隐藏的IFrame,以异步刷新的方式定期刷新iframe页面,如每隔10S刷新一次,当服务器在一定的时间内未收到用户的刷新请求,则认为用户已经退出
优点能在短时间内判断出用户是否已经退出 缺点增加用户请求次数,所消耗的服务器资源较大
方式2使用cookie保存用户登录信息,不要设置cookie的过期时间,当关闭浏览器时,cookie会自动过期
优点处理方便 缺点用户浏览器不一定支持cookie,也就无法实现该方式
方式3在页面中添加onunload事件,当关闭浏览器时,自动跳转到“退出”页面(loginout.action)
优点退出时,能及时进行处理 缺点当用户打开多个页面时,关闭任何一个页面都有可能导致用户的退出
方式4记录用户的每次操作时间(包括页面刷新、提交表单等),在数据库中用作业每隔一段时间检查上次的操作时间,当操作时间大于一定的数值时,就认为该用户已经退出
优点无论哪种非正常退出,都能够进行处理 缺点进行检查的时间间隔不容易确定,如果用户在线,当长时间未操作,也会认为用户已经退出
方式5等待session失效
优点你可以不用做任何工作 缺点用户可以在你等待的这段时间内重新登录。
上一篇:分享10个免费超棒的编程用等宽字体
下一篇:编程爱好者学习心得补充
编程语言
- 如何快速学会编程 如何快速学会ug编程
- 免费学编程的app 推荐12个免费学编程的好网站
- 电脑怎么编程:电脑怎么编程网咯游戏菜单图标
- 如何写代码新手教学 如何写代码新手教学手机
- 基础编程入门教程视频 基础编程入门教程视频华
- 编程演示:编程演示浦丰投针过程
- 乐高编程加盟 乐高积木编程加盟
- 跟我学plc编程 plc编程自学入门视频教程
- ug编程成航林总 ug编程实战视频
- 孩子学编程的好处和坏处
- 初学者学编程该从哪里开始 新手学编程从哪里入
- 慢走丝编程 慢走丝编程难学吗
- 国内十强少儿编程机构 中国少儿编程机构十强有
- 成人计算机速成培训班 成人计算机速成培训班办
- 孩子学编程网上课程哪家好 儿童学编程比较好的
- 代码编程教学入门软件 代码编程教程