session已经失效,但是sessionScope为何还能取到值

u010653906 2015-07-28 02:31:45
下面代码是往session中放值的代码:
HttpSession session = request.getSession();
session.setAttribute("managerUser", managerId);
session.setMaxInactiveInterval(60);

下面是在jsp页面的javaScript中的代码:
function testSession() {
var userInfo = '${sessionScope.managerUser}';
if(userInfo == null || userInfo == "") {
return false;
}
alert('${sessionScope.managerUser}');
return true;
}
当过了60S,session已经失效,执行此script方法,sessionScope中仍然可以取到前面放进去的值。但是点击刷新页面,在filter中验证了session已经失效,重新跳转到了登陆页面。
...全文
378 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
hch126163 2015-07-29
  • 打赏
  • 举报
回复
右键 查看源代码,你就会明白
Go 旅城通票 2015-07-28
  • 打赏
  • 举报
回复
你那个是客户端的,只要页面不刷新多久都能使用,除非你刷新页面值才会更新

87,888

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧