JavaServlet转发cookie

JavaServlet转发cookie,java,http,cookies,Java,Http,Cookies,我想开发一个能够通过HTTP协议在其他服务器上进行身份验证的Javaservlet。该服务器将一个cookie发送回我的servlet,我想将该cookie转发回浏览器,并将浏览器重定向到另一个url 我不知道如何通过servlet截取和发送cookie 您对要使用的方法或类有什么建议吗?我没有理解您所说的“截取cookie”,但发送回cookie非常简单,只需将cookie添加到响应对象中即可 Cookie cookie = new Cookie("name", value); respons

我想开发一个能够通过HTTP协议在其他服务器上进行身份验证的Javaservlet。该服务器将一个cookie发送回我的servlet,我想将该cookie转发回浏览器,并将浏览器重定向到另一个url

我不知道如何通过servlet截取和发送cookie


您对要使用的方法或类有什么建议吗?

我没有理解您所说的“截取cookie”,但发送回cookie非常简单,只需将cookie添加到响应对象中即可

Cookie cookie = new Cookie("name", value);
response.addCookie(cookie);
然后转发您的请求:

request.getRequestDispatcher(path).forward(request, response)

希望对您有所帮助。

我没有理解您所说的“拦截cookie”,但发送回cookie非常简单,只需将cookie添加到响应对象中即可

Cookie cookie = new Cookie("name", value);
response.addCookie(cookie);
然后转发您的请求:

request.getRequestDispatcher(path).forward(request, response)

希望对你有帮助。

这当然是违法的;篡改另一个域的cookie

Java对OpenID有很好的支持,这在您的情况下可能是可用的

对于java站点,会话ID既可以用作cookie,也可以用作URL参数(JSESSIONID)。在这种情况下,可以使用JSESSIONID参数

通常,一个站点的登录名带有一个continue to some页面(类似于login.html?url=…)。 在这种情况下,您可以尝试重定向到登录表单GET submit。 要查找该URL:请调用正在注销的带书签的URL


不过,我有点怀疑是否存在这样一个环孔。

这当然是非法的;篡改另一个域的cookie

Java对OpenID有很好的支持,这在您的情况下可能是可用的

对于java站点,会话ID既可以用作cookie,也可以用作URL参数(JSESSIONID)。在这种情况下,可以使用JSESSIONID参数

通常,一个站点的登录名带有一个continue to some页面(类似于login.html?url=…)。 在这种情况下,您可以尝试重定向到登录表单GET submit。 要查找该URL:请调用正在注销的带书签的URL


不过,我怀疑是否存在这样一个环孔。

。。。但是cookie是为原始域设置的,而不是为另一个域设置的。。。。但是,cookie是为原始域设置的,而不是为其他域设置的。