제가 웹서버를 만든 웹서버에 로그인을 하는 부분을 구현을 할려고 합니다.
아이디 패스워드 넣어서 디비에 있는지 없는지는 구현을 하였습니다.

그런데 로그인을 유지하려면 세션이나 쿠키를 이용해야 하는건 알겠는데
어떤식으로 유지를 해야하는지 모르겠습니다.

구글링을 해보니 안드로이드에서는 쿠키를(Cookie 나 CookieManager, CookieSyncManager등...) 이용해서 한다는데 
참고할만한 소스들을 찾긴했는데..

제가 기본기가 많이 달려서 그런지 어플과 서버에서 어떤식으로 동작을 해서 구현해야하는지 감을 못잡겠습니다.
쿠기를 저장할 어플에서 해야할 작업과 서버에서 해야할 작업들이 어떤것이 있나요?



*제가 찾은 참고 사이트들 입니다.
    ==> 저는 이 방법으로 하고 있는데 서버쪽에서 쿠키를 설정해서 보내야 하는건지,,? 
          아니면 이 소스에서 쿠키를 셋팅해서 보낸는건지 잘 모르겠습니다.


*구현 소스입니다.
HttpPost post = new HttpPost("http://10.1.5.30/login.do");//로컬 List <NameValuePair> nvps = new ArrayList <NameValuePair>(); nvps.add(new BasicNameValuePair("username", login_id)); nvps.add(new BasicNameValuePair("password", login_pw)); post.setHeader("Content-Type", "application/x-www-form-urlencoded"); post.setEntity(new UrlEncodedFormEntity(nvps, HTTP.UTF_8)); response = httpclient.execute(post);
// 쿠키가 없다고 뜹니다. 서버에서 셋팅해서 보내줘야 하나요?
// 서버에서 보내줄 때 쿠키값을 어떤식으로 설정해야 하나요? Cookie cookie = null; List<Cookie> cookies = httpclient.getCookieStore().getCookies(); if(cookies.isEmpty()) { Log.d("TEST", "cookie is none"); } else { for(int i = 0; i < cookies.size(); i++) { cookie = cookies.get(i); Log.d("TEST", cookies.size() + " \n " + cookies.get(i).toString() + "\n"); } }