Arka uç için Google App Engine'i kullanan bir iOS uygulaması yapıyorum. Google, bir kimlik doğrulama çerezini saklayan bir HTML giriş sitesi sağlar. Bu siteyi bir UIWebView'de ziyaret edersem ve kullanıcı giriş yaparsa, aynı tanımlama bilgisine istekte bulunurken bu çerezler bir NSURLConnection tarafından alınacakları depolama alanında mı olacak?UIWebView ve NSURLConnection çerez paylaşımını paylaşıyor mu?
cevap
UIWebView'in çerezi, NSHTTPCookieStorage sharedHTTPCookieStorage]
aracılığıyla erişilebilen korumalı bir çerez deposunda saklanır.
NSArray *cookies = [[NSHTTPCookieStorage sharedHTTPCookieStorage] cookiesForURL:[NSURL URLWithString:@"__YOUR_URL__"]];
NSDictionary *headers = [NSHTTPCookie requestHeaderFieldsWithCookies:cookies];
[request setAllHTTPHeaderFields:headers]; //A previously created NSMutableURLRequest
Şimdi normalde NSURLConnection içinde NSURLRequest kullanabilirsiniz ve UIWebView
"YOUR_URL" işlevini sayfanın URL'si veya alan adı ile mi değiştirdim? – Linuxios
YOUR_URL ifadesinin '.google.com' ile değiştirilmesi durumunda, genel olarak bu, çerezin alan adıyla eşleşen URL’dir. Tam URL'nin ne olduğunu bilmiyorsanız ('.google.com', tüm google.com alt alanları ile eşleşir) çerezler deposundaki tüm çerezleri şu şekilde alabilirsiniz:' [[NSHTTPCookieStorage sharedHTTPCookieStorage] çerezleri] '. Muhtemelen sunucu sadece onun için olmayan (başkalarına sahipseniz) kurabiyeleri görmezden gelir. –
So '.google.com' google.com' ve tüm alt alan adları içindir? Tam olarak – Linuxios
- 1. NodeJS zaten yüklenmiş modülleri yeniden kullanıyor ve değerlerini paylaşıyor mu?
- 2. NSURLConnection ana iş parçacığını engelliyor mu?
- 3. NSURLConnection
- 4. UIWebView
- 5. Birden çok işlem kullanan uygulamalar bir Dalvik örneğini paylaşıyor mu?
- 6. FormsAuthentication.SetAuthCookie() oturum tabanlı bir çerez oluşturuyor mu?
- 7. HttpServletRequest kullanarak bir çerez oluşturulsun mu?
- 8. less.css dosyalarda değişkenleri paylaşıyor
- 9. NSURLConnection NSOperation
- 10. Java EE Filtreler çerez alamıyor mu?
- 11. RestTemplate ve Çerez
- 12. UIWebView çöker ve ben
- 13. UIWebView ve Animasyon
- 14. iphone nsurlconnection çerezleri oku
- 15. UIWebView
- 16. UIWebView
- 17. : UIWebView
- 18. UIwebview
- 19. UIWebview
- 20. DAAP paylaşımını NAT karşısında kullanma
- 21. Geçerli sayfa gösterme paylaşımını kaydet
- 22. Knockout bir bağlayıcı işleyiciyi paylaşıyor
- 23. HttpCookie ve Çerez arasındaki fark?
- 24. İki form aynı girdiyi paylaşıyor
- 25. Bir UIWebView
- 26. Bir UIWebView
- 27. iPhone, NSURLConnection ile POST gönderme
- 28. UIWebview tarayıcısındaki tanımlama bilgisi okunamıyor document.cookie
- 29. IOS 9 NSURLConnection
- 30. NSURLConnection parçasında çökme
teşekkürler giriş sonra oluşturulan çerezleri gönderir: Bu şekilde NSURLConnection bu çerez depolama kullanabilirsiniz. Bu soruyu yaklaşık 10 dakika boyunca sormanın bir yolunu bulmaya çalışıyorum. –
@Yar: O zaman bulduğun için sevindim! – Linuxios