2012-02-05 27 views
5
Ben authintication "login" mekanizmasi ile iOS müşteri ile sunucu tabanlı (php) uygulama oluşturmak için gereken

oturum yönetimi ile Uygulama ama iOS'deki oturumda hakkında bilinen Yüklü. Uygulamamın veri almak için web siteme (PHP tabanlı web sitesi) giriş yapması gerekiyor. Bildiğim kadarıyla iPhone istemcisinin oturumu sunucuda saklanıyor mu?sunucu tarafında

Detayları:

benim web uygulamasına iPhone istemciden giriş isteğini gönderdikten sonra, bir seans (? Sağda) ya benim sonraki isteği hakkında benim webapp oluşturulur burada düşünüyorsun? Başka bir kelime .. ilk istek için oluşturulan aynı oturumuna erişebilirler: Ben web oturumunda verileri paylaşabilir (sunucudaki) Girişten sonra iOS istemci tarafından gönderilen her istekte erişilebilir olması için?

+0

PHP sunucu iOS uygulaması, doesnt mantıklı ... – craig1231

+6

Evet, yok bazlı -. bilgiçlik olma. Açıkçası, PHP'de yazılmış bir arka uç sunucuyla görüşen bir istemci gibi davranan bir iOS uygulaması anlamına geliyor. –

+0

Sevgili Yahia, Tavsiyeniz için teşekkür ederiz, lütfen yorumunuzu açıklar mısınız – Saeed

cevap

18

Sessions bir sunucu tarafı kavramı vardır - istemci tarafında hiçbir oturumu yoktur.

Normalde, sunucu oturum açtıktan sonra yanıt başlıklarına bir tanımlama bilgisi koyar ve bu tanımlama bilgisi oturum kimliğini içerir, böylece sonraki istekler doğrultusunda sunucu, söz konusu eşleşmenin söz konusu oturumu kullandığını bilir. kurabiye.

Çerezler iOS'ta otomatik olarak çalışır, bu yüzden hiç bir şey yapmak zorunda olmamalıdır. NSURLRequest öğelerinin varsayılan değeri EVET olan HTTPShouldHandleCookies özelliği vardır, bu nedenle her şey varsayılan olarak çalışmalıdır.

işe yaramıyor (veya sadece neler olup bittiğini görmek istiyorsanız), sen NSHTTPCookieStorage API'leri kullanarak iOS çerez erişebilir. Bir NSDictionary gibi biraz çalışan [NSHTTPCookieStorage sharedHTTPCookieStorage] 'ın içine bir göz atın. giriş sonra oturum tanımlama ayarlanmalıdır orası

+0

+1. Sadece bir ekleme, oturum * çerezleri kullanarak tutulacak * sahip değil - sunucu/PHP kurulumuna bağlı olarak bir get-parametre de olabilir. – Till

+0

Evet, bu doğru. Ben bunu karmaşık bir şeyden kaçınmak için cevaptan çıkarmaya karar verdim, ama geçerli bir nokta. –

+0

+1 bu harika, ben de okumak için ihtiyacım olan tam bu, şerefe! –

İlgili konular