SORU
11 HAZİRAN 2012, PAZARTESİ


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
14 HAZİRAN 2012, PERŞEMBE


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];
}

From the developer himself

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • EvilControllers

    EvilControll

    20 Ocak 2008
  • SunsetTrance

    SunsetTrance

    20 EYLÜL 2008
  • TROPFEST

    TROPFEST

    27 Mart 2007