Android Cookie 확인 및 WebView에 로그인 상태를 유지하도록 설정

1560 단어
회사에서 사용하는 기능은 로그인 인터페이스에 따라 쿠키를 되돌려주고 쿠키를 저장하며 웹 페이지로 열어 로그인 상태를 유지하는 것이다.
절차는 다음과 같다. 1. 쿠키 2 획득, 쿠키 설정
                HttpClient httpClient = new DefaultHttpClient();
		String loginUrl = "";//    url
		HttpPost httpPost = new HttpPost(loginUrl);
		CookieStore cookieStore = null;
		
		try {
			HttpResponse response = httpClient.execute(httpPost);
			cookieStore = ((AbstractHttpClient) httpClient).getCookieStore();
			List<Cookie> cookies = cookieStore.getCookies();
			for (int i = 0; i < cookies.size(); i++) {
				Cookie cookie = cookies.get(i);
				synCookies(this,cookie.getDomain(), cookie.getName() + "=" + cookie.getValue());
			}
		} catch (Exception e) {
			e.printStackTrace();
		}
		String pageUrl = "";//   WebView   url
		webView.loadUrl(pageUrl);
 
                
	public void synCookies(Context context, String url, String cookies) {
		
		CookieSyncManager.createInstance(context);
		CookieManager cookieManager = CookieManager.getInstance();
		cookieManager.setAcceptCookie(true);
		cookieManager.removeSessionCookie();//   
		cookieManager.setCookie(url, cookies);//       cookies
		CookieSyncManager.getInstance().sync();
		
	}
 
                  사악한 만화

좋은 웹페이지 즐겨찾기