본문 바로가기

반응형

안드로이드

[Android] WebView를 사용할때 HttpClient를 이용한 Session 유지 출처: https://blog.suromind.com/27 웹뷰를 이용한 간단한 어플을 하나 만들었는데.. 세션이 안되서 삽질을 많이 했습니다. 구글링을 통해 소스는 많이 있지만 자바코드에서 특정 웹페이지를 호출해서 session.getId() 를 찍어본 결과 호출 할 때 마다 다른 값이 나오더군요..뭐 근데.. 방법은 의외로 간단한 거였더군요.. 어쩌면 당연한 거였다는.. 일단은 session.getId() 값이 같은 값이 나와야 합니다.. 이 값이 계속 바뀐다면 아무리 삽질을 한들 안되겠지요.. HttpClient httpclient = new DefaultHttpClient(); 이부분을 멤버변수로 바로 선언해 버립니다... 보통 다른 소스들은 호출할 때 마다 계속 재 생성하는데.. 재생성을 안하니.. 더보기
[Android] CookieManager를 사용해야하는 이유 출처 : http://blog.naver.com/PostView.nhn?blogId=free2824&logNo=60175591849 1. CookieManager를 사용해야하는 이유 Server와 통신하다보면 Cookie를 보관해야할 일이 있다. Cookie는 CookieManager를 사용해 관리하는 것이 좋다. 처음에는 Activity 내 전역변수에 Cookie를 보관하였다. 일반적인 Java 프로그램과 동일하게 App이 종료되기 전까지 전역변수 값이 날라가지 않을거라고 생각했었다. 앱을 벗어나 카톡 하다가.. 네이버도 하다가.. 인터넷도 하다가.. 다시 앱으로 돌아와보면, 앱이 비정상종료되는 경우가 발생한다. 디버깅을 해보면, 전역변수의 값이 모두 null로 변경되어있어서 그럼을 알 수 있는데.. .. 더보기

반응형