본문 바로가기
프로그래밍 놀이터/안드로이드, Java

[android/안드로이드] http cookie management.

by 돼지왕 왕돼지 2012. 10. 13.
반응형



http cookie management.

java 의 기본 library 들을 사용하면 간단하게 cookie management 가 됩니다.

이 때 사용되는 lib class 들은 HttpContextCookieStore 입니다.

사실 이 녀석들은 interface 이고, concrete class 들은 기본적으로 BasicHttpContextBasicCookieStore 를 사용합니다.

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 브라우저와 비슷하게 된다고 보시면 되겠습니다. 구현하려는 의도에 따라 이것은 장점이 될수도 단점이 될수도 있겠네요.





도움이 되셨다면 손가락 꾸욱~ ( 로그인 필요 x )






반응형

댓글