【发布时间】:2019-10-16 18:00:08
【问题描述】:
我正在尝试在我的 java web 项目中创建一个登录过滤器。问题是,当我调用 request.getSession(false) 时,返回的会话对象不为空,换句话说,会话处于活动状态。但我确定我没有在代码的任何其他位置调用 getSession()。 即使我删除了这个过滤器,它也不起作用。如果我在网络选项卡中打开浏览器开发工具,它会显示一个 jsessionid 集。会话是自动设置的吗?
【问题讨论】:
-
会话通常会自动创建。特别是如果客户端正在访问动态资源,如 servlet 或 jsp。
-
@ernest_k 那么,如果会话始终处于打开状态,我如何创建登录过滤器?
-
会话并不意味着登录
-
但是我如何才能确保这是一个登录会话?
-
你可以决定并实现它,也许将数据存储在会话中......
标签: java session servlets jsessionid