제목 | Android-CI 세션유지 라이브러리 | ||
---|---|---|---|
글쓴이 | 블랙스킨 | 작성시각 | 2014/04/02 14:36:56 |
|
|||
안드로이드에서 CI 서버와 통신중에 간헐적으로 HttpClient 가 가비지 컬렉터에 의해서 파괴되어 접속이 끊기는 경우가 생겨서 끊기더라도 세션을 복구하는 안드로이드 라이브러리와 CI 소스입니다. CI side // ** MUST BE RETURN WITH KEY = "session_result" **/ // SESSION_EXPIRED = 0 // REQUEST_SUCCESS = 1 function example_session() { if (!$this -> session -> userdata('android_ci_session')) { //if there is no sessiondata 'android_ci_session', expired header('Content-Type: application/json'); echo json_encode(array('session_result' => 0)); return; } // 이곳에 CI 소스를 작성하시면 됩니다. // 세션정보는 안드로이드에서 관리됩니다. // 안드로이드에서 key-value를 라이브러리를 통해 저장하시면 // CI에도 똑같은 key-value로 세션이 자동으로 생성됩니다. // 아, 물론 스니핑 등의 보안에는 취약할수있습니다. (암호화요망) // if request success you must include session_result in your json array header('Content-Type: application/json'); echo json_encode(array('session_result' => 1)); return; } 안드로이드쪽 라이브러리 사용방법은 Readme에 포함되어있습니다. |
|||
첨부파일 |
Android_CI_SessionMaintainHTTP.zip (1.4 MB) |
||
다음글 | 언더스코어(underscore) 헬퍼 (1) | ||
이전글 | 다중 SNS 친구통합 라이브러리 (4) | ||
한대승(불의회상)
/
2014/04/02 15:59:48 /
추천
0
|
안드로이드와 세션관련 작업 할 때 비슷한 문제가 있었는데 도움이 될 것 같습니다.