Nasıl AFNetworking oturumu yönetmek için?
Başlık da anlaşılacağı gibi, uygulama sunucusu konuşur iOS projesinde AFNetworking kullanıyorum. Kullanıcı oturum açtığında, sunucu, başarılı bir bayrak geri gönderme ile yanıt verir ve yanıt başlıkları, oturum KİMLİĞİ içerir.
Eğer otomatik olarak AFNetworking oturumu izleyen her isteği ile KİMLİĞİ gönderir merak ya da başımın çaresine bakarım bir şekilde kullanmalıyım?
Bilgin, üzerinde kontrolü arka uç istekleri kimlik doğrulaması nasıl açısından. Sadece sunucu konuşan bir istemci yapıyorum.
CEVAP
Evet, oturum KİMLİĞİ oturum açtığınızda otomatik olarak gönderilmelidir, tanımlama bilgisi sonraki isteği gönderilmeden önce sona ermediği sürece (emin olmak için önemli bir ayrıntı). AFNetworking kullanan NSURLConnection,, sizin için bu ayrıntıları halleder.
Arka uç üzerinde AFNetworking sırayla otomatik olarak NSHTTPCookieStorage oturumu saklamak için güncelleştirmeleri NSURLConnection kullanıyor. Uygun gördüğünüz gibi ya da Çerez çerez depolama karıştırmasını tarafından manipüle silebilirsiniz.
Eğer giriş olarak hizmet görünmesini istiyorsan, sadece oturum etki alanı ile ilişkili tanımlama bilgisi sil. Eğer varsa hata ile çalıştım bazı hizmetler zaten oturum ve yeniden oturum açma girişimi. Ayrıca giriş durumunu kontrol etmek için bir yolu yoktu. Hızlı, URL, çerezleri düzeltmek ve bunları silin :
NSArray *cookies = [[NSHTTPCookieStorage sharedHTTPCookieStorage] cookiesForURL: networkServerAddress];
for (NSHTTPCookie *cookie in cookies)
{
[[NSHTTPCookieStorage sharedHTTPCookieStorage] deleteCookie:cookie];
}

Nasıl jQuery Ajax çağrısından sonra bi...
Nasıl startActivityForResult yönetmek ...
Nasıl Vim bir oturumu kaydetmek için...
Nasıl Python etkileşimli bir oturumu k...
Nasıl Django yerel üretim vs ayarların...