在java中设置cookie

时间:2010-11-29 17:05:32

标签: java javascript browser

我正在用java开发一个Web浏览器。 将HTML页面解析为DOM文档 然后渲染它我使用API​​“眼镜蛇”。但 它没有启用cookie。所以我必须管理它 我自己。我创建了一个可以收集cookie的类 来自网页。那不是我的问题。但是 问题是当我点击登录按钮时 一个需要cookie登录的网站 facebook(因为登录按钮是一个java脚本 按钮,所以我的浏览器必须实现  java脚本函数。但是那个API也可以处理 java-script function)作为按钮单击的事件 API在内部创建与服务器的连接 发送数据。但我需要创建该连接 用于设置cookie的服务器。因为API在内部创建了URL-Connection(API没有方法 将属性设置为URL-Connection)。那么我该如何发送cookie 使用URL连接。如果你有任何更好的想法 可以解决我与我分享的危机。

1 个答案:

答案 0 :(得分:0)

您尚未发布任何提出请求的代码,但我认为您需要做的是:

URLConnection conn = you get a connection from somewhere...;
...
conn.setRequestProperty("Cookie", "cookieName=cookieValue");
...

See here for more details,您可能需要research cookies一点,以确保您的实施是安全可行的。

另外,请记住,允许javascript通过document.cookie访问Cookie。