用URLConnection或是HttpURLConnection類以POST或是GET方式提交保持Session的解決辦法
--sunfruit當通過URLConnection第一次和服務器發起POST或是GET請求以后,通過getHeaderField方法獲得SessionID,具體方法為:
String session_value=getHeaderField("Set-Cookie");
第二次發起POST或是GET請求的時候需要把剛才獲得的SessionID放置在請求的頭部然后再提交,這樣就能服務器就會認為是同一個Session請求了,具體方法為:
setRequestProperty("Cookie", session_value);
如果取得Set-Cookie的值比較長,取值到分號前即可 如 JSESSIONID=575F7196EDB52825D288F4061C66BC29;
這樣就實現了保存session向服務器提交請求
posted on 2006-09-01 14:21 sunfruit 閱讀(3277) 評論(0) 編輯 收藏 所屬分類: JAVA SE & EE