额外的cookie是如何产生的
我编写了一个程序,显示网页的所有标题字段和值。我尝试将从 setcookie headerfield 中找到的所有 cookie 与 firefox 页面信息进行匹配。(我添加了视图 cookie 的扩展)。 firefox 显示的名称值对比我自己的程序更多,
这是我的代码....
try
{
String line = null;
URL gmail = new URL("http://www.gmail.com/");
URLConnection connect = gmail.openConnection();
Map<String,List<String>>map=null;
map=connect.getHeaderFields();
java.util.Iterator it = map.keySet().iterator();
while(it.hasNext())
{
String co = (String)it.next();
System.out.println(co);
List<String>word = map.get(co);
java.util.Iterator ita = word.iterator();
while(ita.hasNext())
System.out.println(" "+(String)ita.next());
}
}
catch(Exception e)
{
System.out.println(e);
}
这些额外的 cookie 是怎么来的?
I wrote a program that shows all the headerfield and values of a webpage. I try to match all cookies found from setcookie headerfield with firefox page info.(I add an extension of view cookie) . firefox shows more name value pairs than my own program
here is my code....
try
{
String line = null;
URL gmail = new URL("http://www.gmail.com/");
URLConnection connect = gmail.openConnection();
Map<String,List<String>>map=null;
map=connect.getHeaderFields();
java.util.Iterator it = map.keySet().iterator();
while(it.hasNext())
{
String co = (String)it.next();
System.out.println(co);
List<String>word = map.get(co);
java.util.Iterator ita = word.iterator();
while(ita.hasNext())
System.out.println(" "+(String)ita.next());
}
}
catch(Exception e)
{
System.out.println(e);
}
How these extra cookie comes?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
尝试使用 HTTPUnit 之类的东西,而不是自己进行连接。
http://httpunit.sourceforge.net/
页面上的 JavaScript 可能正在连接到服务器,甚至连接到其他服务,并从那里获取饼干。
Try using something like HTTPUnit instead of doing the connections yourself.
http://httpunit.sourceforge.net/
Javascript on the page could be connecting to the server, or even to other serves, and getting the cookies from there.