开发者社区 问答 正文

询问一个spring interceptor处理session超时的问题............

公司项目有个bug,要求修改一下,由于jsp使用了iframe,session超时的时候,点击菜单后,登陆页面在iframe里面嵌套的位置出现了登陆框。

很明显,这是需要用一个过滤器来处理这个问题,当session超时后,去进入过滤器判断一下是否还可以获得session信息。

我想使用spring的mvc:intercptor去处理这个问题,但是我想问的是,当我从登陆页面进入系统时,也是要进入过滤器的,这个时候session里面还没有用户信息,肯定会被拒绝登陆的,请问这种问题怎么一个思路,谢谢,没有弄过这块,惭愧啊...................

展开
收起
a123456678 2016-03-16 10:38:39 2846 分享 版权
1 条回答
写回答
取消 提交回答
  • 不是所有的请求都需要用户信息才能响应,像一个购物网站,一般是在下单的时候才第一次去校验用户是否登录,所以需要用户信息的是可知的几个请求,那么在拦截器里面可以根据路径来判断是否需要用户信息,像登录请求肯定不需要session里面是否有用户信息,这样的请求可以让他直接过了。

    2019-07-17 19:03:32
    赞同 展开评论