社区
Web 开发
帖子详情
如何设置session无响应超时时间并且自动返回登陆页面
iboy1983
2007-04-18 09:34:18
想在项目里设置个无响应时间,3分钟如果没有进行操作的话就自动返回登陆页面,并且关闭当前session,已经知道用sessionlistener来监听,但是不知道具体该怎么写
...全文
690
12
打赏
收藏
如何设置session无响应超时时间并且自动返回登陆页面
想在项目里设置个无响应时间,3分钟如果没有进行操作的话就自动返回登陆页面,并且关闭当前session,已经知道用sessionlistener来监听,但是不知道具体该怎么写
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
dadaadaaa
2007-04-18
打赏
举报
回复
记号
aimer311
2007-04-18
打赏
举报
回复
你这个是写在页面里面的吗?那就是每个页面都要这么写一个?
====
在你有保存session的地方就加上这个,
====
iboy1983
2007-04-18
打赏
举报
回复
原先写的在线用户显示是登陆时把用户信息保存到数据库里,退出时再在数据库里删除。
但是如果用户直接关闭页面之类的就执行不到从数据库里删除在线用户信息,这个问题该怎么解决比较好呢?
iboy1983
2007-04-18
打赏
举报
回复
那么如果我想设置在线用户显示应该怎么写呢?
许飘大叔
2007-04-18
打赏
举报
回复
public class OnlineCounter implements HttpSessionListener {
public void sessionCreated(HttpSessionEvent se) {
建立session时
}
public void sessionDestroyed(HttpSessionEvent se) {
session失效时
}
}
在web.xml中加
<listener>
<listener-class>
cn.xxxxx.util.OnlineCounter
</listener-class>
</listener>
xrb2008
2007-04-18
打赏
举报
回复
谢谢,有分给我加点
xrb2008
2007-04-18
打赏
举报
回复
在Web.xml里配置如下:
<session-config>
<session-timeout>30</session-timeout>
</session-config>
即页面闲置30分钟,用户session销毁自动退出到登录页面。
iboy1983
2007-04-18
打赏
举报
回复
你这个是写在页面里面的吗?那就是每个页面都要这么写一个?
aimer311
2007-04-18
打赏
举报
回复
看下我的
session.setAttribute(UserInfo.USERINFO, userinfo);
session.setMaxInactiveInterval(SESSION_TIME);
没有用到sessionlistener,
页面上会检查是否存在该session
左大神在这
2007-04-18
打赏
举报
回复
好象不难,我以前考虑过这个问题,忘记怎么搞了。
左大神在这
2007-04-18
打赏
举报
回复
up,
许飘大叔
2007-04-18
打赏
举报
回复
那不是自动,是有人操作才跳转的,我说的才是自动
Vue
设置
长
时间
未操作登录
自动
到期
返回
登录页
Vue
设置
长
时间
未操作登录以后
自动
到期
返回
登录页 首先我们写在main.js文件中 import routerUtil from "@/utils/routerutil";//先将js文件在main.js中引入 routerUtil(router); 我们会在登陆成功后调用
session
Util文件中的set
Session
,
session
Util下面写的有 import
session
Util from '@/utils/
session
util'
session
Util.set
Session
("userInfo", '2'); 在routerutil.js文件中 import sessi
Springboot整合Shiro后对登录
session
超时
自动
跳转登录页、异地登录提醒、权限控制的使用
Springboot整合shiro、thymeleaf后对登录
超时
、异地提醒、权限控制的使用。
spring security 处理
session
超时
跳转到登录页面
Ajax请求,seesion
超时
分析:当
session
超时
的时候spring-security会跳转到登录页面。所以只要在登录的controller里面对请求作出判断,如果是异步请求则在response header中添加标识,在前台通过js跳转到登录页面。 后台判断代码: if(request.getHeader("x-requested-with") != nu
Shiro中
Session
过期页面跳转回登录页面处理问题
Session
超时
的两种情况: shiro在管理
session
后,在
session
超时
会进行跳转,这里有两种情况需要考虑,一种是ajax方式的请求
超时
,一种页面跳转请求的
超时
; 解决问题的思路:通过定义过滤器来检查是否
Session
过期问题,当前是否
session
超时
,
超时
判定是否是ajax请求,如果是ajax请求,则在response头部
设置
session
-status值,
返回
到前端读取
怎么能避免浏览器请求
超时
_如何防止
session
超时
众所周知,当用户登录网站后较长一段
时间
没有与服务器进行交互,将会导致服务器上的用户会话数据(即
session
)被销毁。此时,当用户再次操作网页时,如果服务器进行了
session
校验,那么浏览器将会提醒用户
session
超时
。那么,如何解决用户登录后较长
时间
未操作而导致的
session
失效的问题呢?[3]导致这个问题的关键词有两个:一个是「长
时间
」,一个是「未操作」。1、如果用户未操作的「长
时间
」超...
Web 开发
81,094
社区成员
341,717
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章