当服务器超时时,如何在weblogic中使经过身份验证的会话无效?

时间:2015-08-10 02:18:50

标签: java session authentication servlets weblogic

如果根据部署描述符(web.xml)中配置的值超出服务器超时,如何在weblogic中注销经过身份验证的会话?

一旦服务器超时,似乎默认服务器调用httpSession.invalidate()方法。 httpSession.invalidate()不会注销已通过身份验证的用户。

但我需要以编程方式调用weblogic ServletAuthentication.invalidateAll(HttpServletRequest req)

使用HttpSessionListener的想法,但我如何掌握HttpServeletRequest对象?

任何解决方案都将受到赞赏。

提前致谢

1 个答案:

答案 0 :(得分:0)

当会话超时时,用户将自动注销。如果刷新页面,您将被重定向到登录页面。