【发布时间】:2014-04-22 03:16:08
【问题描述】:
我正在尝试使用 HTTPSession 了解 JSP/Servlets 中的会话管理,但在任何 Web 应用程序中进行可视化时感到困惑。所以需要澄清一下。假设我有一个使用 JSP/Servlets 的 Web 应用程序。有一个登录页面。当用户第一次点击登录页面时,通过 web.xml 和应用程序服务器,请求到达适当的 servlet。在那个 servlet 中,我们得到 session 对象和 sessionId,同时 JSESSIONID 的值也是设置,提供的 cookie 未被禁用。验证登录凭据后,用户被重定向到主页。 我的第一个疑问是当用户被重定向到主页时,我们是否必须显式验证会话或隐式客户端将使用存储的 JSESSIONID 进行验证。 现在如果用户单击主页中的某个链接并到达第二页,我们是否需要在服务器端和客户端显式比较旧存储的 sessionID。如果是,那么我们需要将该 sessionId 和相应的 userId 存储在某种静态中哈希图。这种方法正确吗? 请澄清我是否理解错误。
【问题讨论】:
标签: jsp session servlets httpsession