我正在尝试使用 URLConnection 从网站上抓取数据。需要跟踪我的登录和会话,但该网站显然拒绝了 cookie。
我看不到该网站的 cookie。他们可以用来保存会话的替代方法是什么?我看到 URL 重写可能是一种选择。
如何在该网站上跟踪我的登录/会话?
我正在尝试使用 URLConnection 从网站上抓取数据。需要跟踪我的登录和会话,但该网站显然拒绝了 cookie。
我看不到该网站的 cookie。他们可以用来保存会话的替代方法是什么?我看到 URL 重写可能是一种选择。
如何在该网站上跟踪我的登录/会话?
encodeURL()使用它来确保正确处理会话管理。它接收一个 URL,如果用户关闭了 cookie,它会将 jsessionid 以适当的格式附加到 URL,以被识别为会话标识符。
什么时候使用它?每次您有链接、表单操作、sendRedirect 或其他 URL 访问客户端时,您的应用程序都需要维护服务器端会话。服务器端转发和包含不需要它。
将会话 ID 存储在隐藏字段中是另一种选择。看看这个教程