다만 플렛폼 구분은 요청해더중 user-agent로 구별하면 되겠네요. 갤탭에서는 user-agent : Mozilla/5.0 (Linux; U;
Android 2.2; ko-kr; SHW-M180S Build/FROYO) AppleWebKit/533.1 (KHTML,
like Gecko) Version/4.0 Mobile Safari/533.1 모토로이에서는 user-agent :
Mozilla/5.0 (Linux; U; Android 2.1-update1; ko-kr; XT720
Build/STSKT_N_79.22.44R) AppleWebKit/530.17 (KHTML, like Gecko)
Version/4.0 Mobile Safari/530.17 아이퐁4 에서는 user-agent : Mozilla/5.0
(iPhone; U; CPU iPhone OS 4_2_1 like Mac OS X; ko-kr)
AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8C148
Safari/6533.18.5 로 나오네요.
모바일만 구분할땐 "Mobile" 이라는 글자를 포함하는지 살펴보시고 플렛폼도 구별하려면 "iPhone"을 포함하는지 "Android" 라는 글자를 포함하는지만 살펴보면 될꺼 같습니다.
2010.11.25 15:56:19
초보개발자
쿠키로 할 수 있을 것 같습니다.
2010.11.25 16:36:42
등가교환
팥땡이님 초보개발자님 답변을 주셔서 감사합니다.
그런데 초보개발자님 쿠키로 할 수 있따는 말씀이 무슨 말씀이신지... 설면 조금 부탁드립니다.
2010.11.25 16:49:30
초보개발자
서버에서 클라이언트에 쿠키를 심는게 가능하답니다. 클라이언트에 쿠키가 아직 없는 경우 고유한 값을 만들어 클라이언트에 저장해놓으면 됩니다. 클라이언트는 서버에 요청을 보낼 때 항상 쿠키를 같이 보내기 때문에 이 값을 이용하면 각 클라이언트를 구분할 수 있습니다. (모바일에서 뿐만 아니라 PC에서도 가능합니다.)
다만 플렛폼 구분은 요청해더중 user-agent로 구별하면 되겠네요.
갤탭에서는 user-agent : Mozilla/5.0 (Linux; U; Android 2.2; ko-kr; SHW-M180S Build/FROYO) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
모토로이에서는 user-agent : Mozilla/5.0 (Linux; U; Android 2.1-update1; ko-kr; XT720 Build/STSKT_N_79.22.44R) AppleWebKit/530.17 (KHTML, like Gecko) Version/4.0 Mobile Safari/530.17
아이퐁4 에서는 user-agent : Mozilla/5.0 (iPhone; U; CPU iPhone OS 4_2_1 like Mac OS X; ko-kr) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8C148 Safari/6533.18.5
로 나오네요.
모바일만 구분할땐 "Mobile" 이라는 글자를 포함하는지 살펴보시고 플렛폼도 구별하려면 "iPhone"을 포함하는지 "Android" 라는 글자를 포함하는지만 살펴보면 될꺼 같습니다.