안 드 로 이 드 에 대해 서 는 Xutil 을 사용 하여 쿠키 를 저장 합 니 다.

1575 단어 android
http 연결 에 쿠키 상태 가 존재 합 니 다. 로그 인 한 웹 페이지 를 방문 하려 면 인증 에 사용 할 쿠키 를 저장 해 야 합 니 다.본 고 는 Xutils 프레임 워 크 를 사용 하여 쿠키 를 어떻게 저장 하 는 지 소개 할 것 이다.
쿠키 저장
1 HttpUtils com.lidroid.xutils.HttpUtils.configCookieStore(CookieStore cookieStore)
       Xutls 에 configCookieStore 가 요청 한 Cookie 대상 을 설정 하 는 데 사 용 됩 니 다. 매개 변수 유형 org. apache. http. client. CookieStore 는 로그 인 후 CookieStore 유형 쿠키 를 저장 하면 됩 니 다.
1
2
3
4
5 // , , Application // , 。 public   class   NetworkTool {      public   static   CookieStore cookieStore= null ; }
       로그 인 성공 후 정적 변수 에 쿠키 저장
1
2
3 //http HttpUtils DefaultHttpClient httpClient = (DefaultHttpClient) http.getHttpClient(); NetworkTool.cookieStore = httpClient.getCookieStore();
       마지막 으로 요청 에 저 장 된 쿠키 만 설정 하면 됩 니 다.
1
2 //http HttpUtils http.configCookieStore(NetworkTool.cookieStore);
비 Xutils 에 쿠키 저장
       쿠키 는 HttpClient 에 존재 합 니 다. 간단 한 이 해 는 모든 요청 에 통 일 된 HttpClient 를 사용 하면 되 거나 cookieStore 를 얻 으 면 Xutils 방식 과 일치 합 니 다.
영구 화 보존 쿠키
       쿠키 를 영구적 으로 저장 해 야 할 때 도 있 습 니 다. 프로그램 이 종 료 된 후에 도 사용 할 수 있 습 니 다.
1
2 // SharedPreferences、SQLite、XML List cookies = httpclient.getCookieStore().getCookies();

좋은 웹페이지 즐겨찾기