【发布时间】:2012-01-18 18:27:56
【问题描述】:
我有一个使用基于表单的身份验证的 Java Web 应用程序。如果标准 Web 用户访问我的站点,他们将被重定向到 login.jsp,他们提交他们的凭据,然后将资源提供给他们。
我有一个简单的 Java 客户端,有时需要将信息发布到我的 Web 应用程序。当我的 java 客户端发布信息时,服务器会发回我期望的 login.jsp。我可以使用凭据向 j_security_check 提交第二个请求,但我发送的任何其他请求仍然会通过,就好像我未经身份验证一样。
我知道浏览器将会话信息存储在标头中并将其传输到服务器以帮助维护状态,但是我如何从 java 客户端执行类似的操作,以便对后续请求进行身份验证。
【问题讨论】:
-
您需要维护会话,以便服务器知道您。寻找 cookie。
标签: java webclient session-state credentials