session无效在java中不起作用

时间:2015-07-03 04:33:02

标签: java session tomcat servlet-filters

我在所有请求前都有一个过滤器,即UserFilter。它将验证会话中是否存在用户属性,然后让它们转到其他页面/ servlet。同样在所有页面中我们都有一个注销按钮,它将调用注销servlet,我在其中编写了下面的代码。

request.getSession().invalidate();

但是如果我直接输入任何servlet url,那么在点击注销之后它就会消失。 (即)它没有被重定向到登录页面。但我注意到,它进入过滤器,但在过滤器内部,它能够检索会话属性EPORTALUATUSER。请参阅下面的代码。

String userLogin = (String) request.getSession().getAttribute("EPORTALUATUSER");

但是在会话无效之后注销servlet内部,如果我检索属性,我会得到null响应。

请告知我的错误。

0 个答案:

没有答案