반응형
http cookie management.
java 의 기본 library 들을 사용하면 간단하게 cookie management 가 됩니다.
이 때 사용되는 lib class 들은 HttpContext 와 CookieStore 입니다.
사실 이 녀석들은 interface 이고, concrete class 들은 기본적으로 BasicHttpContext 와 BasicCookieStore 를 사용합니다.
HttpContext localContext = new BasicHttpContext();
CookieStore cookieStore = new BasicCookieStore();
localContext.setAttribute(ClientContext.COOKIE_STORE, cookieStore);
HttpGet httpget = new HttpGet("http://www.google.com/");
HttpResponse response = httpclient.execute(httpget, localContext);
이 방법의 특징은 context dependent 하기 때문에, 앱의 process 가 완전 종료되고 앱을 새로 띄울 때에는 새로운 cookie 를 생성한다고 보면 되겠습니다. 다시 말해, session 유지 로직이 일반 PC 브라우저와 비슷하게 된다고 보시면 되겠습니다. 구현하려는 의도에 따라 이것은 장점이 될수도 단점이 될수도 있겠네요.
반응형
댓글