쿠키를 설정하고 거기에 있는지 확인하려고합니다. 아무에게도이 샘플 코드가 있습니까? 내가 찾은 것은 모두 TTPCookieStorage class reference이지만, 구현 예를 볼 수 있다면 도움이 될 것입니다.iPhone 앱에서 쿠키를 설정/확인하는 방법은 무엇입니까?
답변
쿠키는 웹 페이지에 대한 것입니다. 웹 페이지를 표시하려면 UIWebView를 사용하십시오. 영구 데이터를 저장하려면 NSUserDefaults를 사용하십시오. 서버에서 보낸 쿠키를 구문 분석하려면 NSURLConnection을 사용하고 헤더를 구문 분석하십시오. 응용 프로그램에서 실행중인 UIWebView에 의해 설정된 쿠키를 보려면 NSHTTPCookieStorage를 사용하십시오.
NSHTTPCookieStorage 클래스 참조
이 쿠키는 모든 응용 프로그램간에 공유 및 동기화 크로스 프로세스에 보관됩니다.
응용 프로그램이 iPhone에서 루트로 실행되는 경우에만 해당됩니다.
HTTP 연결의 서버 만 쿠키를 설정해야합니다. 이 작업은 헤더의 Set-Cookie 필드를 사용하여 수행합니다.
링크 된 쿠키 저장소는 모든 NSURLConnection 쿠키 작업 (가져 오기 및 설정 모두)을 처리하며 일반적으로 쿠키를 직접 변경하면 안됩니다. 재정의하려면 NSURLConnection을 사용할 수 없으므로 CFReadStreamRef를 사용하고 통신을 처리하고 CFHTTPMessageRef를 수동으로 작성해야합니다.
은 HTTP 통신의 서버 측을 구현하는 경우 쿠키를 처리해야합니다.
당신은 다음 CFHTTPMessageRef을 사용하여 서버를 구현하는 경우 :
NSDate *expiryDate = /* set some date value */
CFHTTPMessageSetHeaderFieldValue(
response,
(CFStringRef)@"Set-Cookie",
(CFStringRef)[NSString stringWithFormat:
@"SomeCookieName=%@;Path=/;expires=%@",
someStringValue,
[dateFormat stringFromDate:expiryDate]]);
곳 response
가 CFHTTPMessageRef
당신은 응답을 사용하고 있습니다. CFHTTPMessageCopyAllHeaderFields
을 사용하고 키 "쿠키"에 대한 객체를 가져 와서 클라이언트의 쿠키를 CFHTTPMessageRef 헤더에 추출 할 수 있습니다.
- 1. iPhone 앱에서 사진을 공유하는 방법은 무엇입니까?
- 2. iPhone 앱에서 실행시 선택할보기를 선택하는 방법은 무엇입니까?
- 3. iPhone 앱에서 Drupal 사이트에 로그인하는 방법은 무엇입니까?
- 4. iphone 앱에서 페이지 컨트롤을 구현하는 방법은 무엇입니까?
- 5. iPhone 앱에서 트위터 인증을 요청하는 방법은 무엇입니까?
- 6. 앱에서 iPhone Safari History에 액세스하는 방법은 무엇입니까?
- 7. iPhone 앱에서 GPS를 구현하는 방법은 무엇입니까?
- 8. iPhone 앱에서 출력물을 가져 오는 방법은 무엇입니까?
- 9. 앱에서 iPhone OS 버전을 감지하는 방법은 무엇입니까?
- 10. 내 앱에서 iPhone 캘린더를 여는 방법은 무엇입니까?
- 11. iphone 앱에서 배경 화면을 표시하는 방법은 무엇입니까?
- 12. iPhone 앱에서 네트워크 상태를 확인하는 방법은 무엇입니까?
- 13. iPhone 앱에서 시작 화면을 설정하는 방법은 무엇입니까?
- 14. iphone 앱에서 실시간 데이터를 표시하는 방법은 무엇입니까?
- 15. iphone 앱에서 inapppurchase를 사용하는 방법은 무엇입니까?
- 16. 쿠키를 삭제하는 방법은 무엇입니까?
- 17. iPhone 배터리가 충전 중인지 여부를 iPhone 앱에서 감지하는 방법은 무엇입니까?
- 18. iphone/ipad 앱에서 iPhone 캘린더에 여러 이벤트를 추가하는 방법은 무엇입니까?
- 19. iPhone 앱에서 음악을 선택 하시겠습니까? - iPhone SDK
- 20. iPhone 앱에서 오디오 재생
- 21. jQuery로 쿠키를 만드는 방법은 무엇입니까?
- 22. JavaScript로 쿠키를 처리하는 방법은 무엇입니까?
- 23. 특정 쿠키를 표시하는 방법은 무엇입니까?
- 24. 보안 쿠키를 편집하는 방법은 무엇입니까?
- 25. Java로 쿠키를 얻는 방법은 무엇입니까?
- 26. 내 iPhone 앱에서 광고 제거
- 27. 레일 3 앱에서 쿠키를 설정하는 방법
- 28. iPhone 앱에서 데이터를 유지하는 가장 쉬운 방법은 무엇입니까?
- 29. iPhone 앱에서 노래를 재생할 때 남은 시간을 표시하는 방법은 무엇입니까?
- 30. iPhone 앱에서 Core Data 모델을 공유하는 방법은 무엇입니까?
"iPhone에서 루트로 앱 실행"이란 무엇을 의미합니까? iPhone-Apps는 기본적으로 샌드 박싱됩니다. – nodepond