오랜만에 작업일지를 업로드한다.
그동안 세션유지 기능을 구현하는데 진척이 없었기에 오늘에서야 올리게 되었다.
[작업사항 세부 설명]
1. php 세션 학습
: 안드로이드 로그인 유지기능을 구현하기 위해 php 세션 및 쿠키에 대해 학습하였다.
2. 안드로이드 로그인 유지 기능 구현. (특별한 경우에 에러 발생)
: 특별한 경우의 에러라 함은, 세션 유지가 되는 것을 확인 하였고, 그다음에 어플리케이션을 재구동하여 동일 작업을 하면 안드로이드 어플리케이션이 죽는 것이다. 안드로이드 내부에서 사용하는 코드내의 에러로 추측한다.
[어려웠던 점&극복한 문제]
안드로이드에서 서버와 로그인 세션을 유지하는 과정에서 가장 중요한 점은 서버로부터 받은 쿠키를 저장해야 한다는 것과 서버에서 세션을 유지해야 한다는 것이다. 쿠키를 저장하는 것은 안드로이드 httpclient 라이브러리에서 지원하는 기능이고, 이 객체를 이용해서 서버에 접속할 때마다 서버의 세션이 매번 새로 생긴다는 것이 문제점이었다. 이것은 객체가 서버에 접속할 때마다 새로운 연결을 만들기 때문에, 마치 웹브라우저를 매번 새로 실행시켜서 서버에 접속하는 것과 같은 것이다. 따라서, 기존의 연결을 유지하고, 이 연결을 이용해서 서버에 새로운 요청을 하기 위해 객체를 static으로 생성하였다.
[앞으로 할 일]
1.데이터베이스/PHP 한글작업
2.리눅스 보안설정
3.개인적으로 안드로이드 프로젝트 분석/정리하기
4.이미지 전송 작업
5.MYSQL 테이블 업테이트 할 것(텍스트 파일 생성)
6.현재 서버 설정 값들 기록
[참고사이트]
PHPSCHOOL(http://phpschool.com/)
생활코딩(http://opentutorials.org/course/62/240)