10 2009

理解cookie和session机制

理解cookie和session机制:http://sumongh.javaeye.com/blog/82498

写得非常透彻,看完之后就不会对session和cookie感到困惑了。


十一 17 2008

HttpURLConnection cookie管理

但我们使用HttpURLConnection访问web页面的时候不免要涉及到cookie处理,下面简要的介绍一下如何获取和发送相关的cookie

1
2
3
4
5
6
7
8
9
		String cookieVal = null;
		String key=null;
		   for (int i = 1; (key = http.getHeaderFieldKey(i)) != null; i++ ) {
	              if (key.equalsIgnoreCase("set-cookie")) {
	            	  cookieVal = http.getHeaderField(i);
	            	  cookieVal = cookieVal.substring(0, cookieVal.indexOf(";"));
	            	  sessionId=sessionId+cookieVal+";";
	              }
	           }

其中sessionId就是获取到的cookie,当我们访问需要授权的页面时,将cookie写入到http请求的头部就可以了。如下所示:

1
		http.setRequestProperty("Cookie", sessionId);