禁用 Servlet HttpSession cookie
Servlet HttpSession cookies disabled
在网络应用程序中,当用户登录时,使用 HttpSession s = request.getSession(true);
创建 HttpSession
这会在浏览器上创建一个带有 jsessionid
的 cookie。
但是如果在浏览器上禁用 cookie,我该如何继续登录?
如果 Cookie 被禁用。您应该使用 URL 重写会话跟踪机制。
代码示例:
登录的主要目的是为了识别用户。用户的基本信息存储在 cookie 中,cookie 基本上是一个包含 jsessionid 的文本文件。它是我们想要的 jsessionid 而不是 cookie 本身。因此,我们可以获取 jsessionid 并将其与 url 连接,我们仍然可以访问 HttpSession 对象中的内容。
在网络应用程序中,当用户登录时,使用 HttpSession s = request.getSession(true);
创建 HttpSession
这会在浏览器上创建一个带有 jsessionid
的 cookie。
但是如果在浏览器上禁用 cookie,我该如何继续登录?
如果 Cookie 被禁用。您应该使用 URL 重写会话跟踪机制。
代码示例:
登录的主要目的是为了识别用户。用户的基本信息存储在 cookie 中,cookie 基本上是一个包含 jsessionid 的文本文件。它是我们想要的 jsessionid 而不是 cookie 本身。因此,我们可以获取 jsessionid 并将其与 url 连接,我们仍然可以访问 HttpSession 对象中的内容。