게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
JAVA 에서 세션유지 방법에 대해서 궁금합니다
게시물ID : programmer_20593짧은주소 복사하기
작성자 : 야돈의꼬리
추천 : 0
조회수 : 1450회
댓글수 : 3개
등록시간 : 2017/05/17 20:00:44
JAVA에서 1번 URL을 연결이 지속적으로 되고 있고, 해당 쿠키를 받아서
2번 URL을 연결할때 1번의 쿠키를 입혀서 접속하려고 합니다.

구글링을 아무리 해봐도 JSP밖에 나오질 않네요..

String cookie = null;
String session=null;
URL abc = new URL("http://");
HttpURLConnection conn = (HttpURLConnection)abc.openConnection();
conn.setUseCaches(true);            
        conn.setInstanceFollowRedirects(false);
        conn.setRequestMethod("POST");
conn.connect();
        Map m = conn.getHeaderFields();
        if(m.containsKey("Set-Cookie")) {
        Collection c = (Collection)m.get("Set-Cookie");
        for(Iterator i = c.iterator(); i.hasNext(); ) {
        cookie += (String)i.next();
        }
       

URL url = new URL("http://"); 
HttpURLConnection huc = (HttpURLConnection)url.openConnection(); 
 huc.setRequestMethod("GET"); 
 huc.setRequestProperty("Cookie", cookie);
InputStream a=huc.getInputStream();
 InputStreamReader isr = new InputStreamReader(a, "UTF-8"); 
 JSONObject object = (JSONObject)JSONValue.parse(isr);

헤더앞쪽 부분이 이렇게 나오는데
null=[HTTP/1.1 200 OK], Cache-Control=[no-cache], Server=[Apache], Connection=[close], Vary=[Accept-Encoding]

저기 Connection=[close] 부분을 유지를 해야되는 걸까요?
해결방법을 아시는분 답변 부탁드립니다!
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호