问题描述
像spring security这种登录控制,登录成功后,当session失效,需要重新登录,是进行一个操作的时候出现登录页面。还是做一个计时器,session过期后自动弹出登录页面?
解决方案
页面一般分头部分,尾部份,其他开发的页面都嵌套一个头,一个尾通用的js,样式等通过这里加载,同样可以在头部分用定时器来校验登录状态。一般来讲,没有特殊要求的话,都是等你下一个操作时校验。
解决方案二:
一般都是每个页面header里面校验session,失效了则重定向到登录界面。
解决方案三:
简单做就是在web.xml做session的配置<!-- session超时定义,单位为分钟 --><session-config><session-timeout>100</session-timeout></session-config>然后根据定时器去做就可以了
解决方案四:
注册一个session的监听器,在监听器里面去判断当前session是否失效,如果失效,页面url拦截,跳转的登录页面即可
解决方案五:
进行一个操作的时候出现登录页面, 可以拦截url如果session失效跳转登录页面,登录成功后,返回到当前页面
时间: 2024-10-26 03:49:06