2010-02-09 16 views
7

Android uygulamaları için HTTP çağrıları gerçekleştiren bir Hizmetim var. Hizmet çerezleri bir CookieStore'da saklar. CookieStore'u sürdürmenin bir yolunu bulmaya çalışıyorum ama başarılı olmadım. Yeni CookieStore almak için kullanıcının her seferinde oturum açmasını istemiyorum.CookieStore'ı http istemci hizmetinde kaydetme

CookieStore'u bir dize olarak saklamak için SharedPreferences'ı kullanmayı denedim, ancak CookieStore'u bir String ile yeniden yapılandıramıyorum.

CookieStore'un ısrar edilmesinde başkalarının da başarıları oldu mu?

cevap

2

Kendi CookieStore implementation hesabınızı oluşturabilirsiniz. HttpClient'in Android'e özgü bir teknoloji olmadığını aklınızda bulundurun. Bu nedenle, Apache site numaralı telefondan bazı belgeleri bulacaksınız (bkz. Bölüm 3.7).

+0

Teşekkürler. Belgelere daha yakından baktığımda, tüm cookiestore'yu sharedprefs'e bir dize olarak yazmayı bitirdim. daha sonra dizeyi okurken her çerez el ile ayrıştırmak zorunda kaldı – jlim

7

paylaşılan tercihlerinde aralarında devam eden çerezleri http istekleri çeşitli yönlerini ele için güzel bir kütüphane vardır: http://loopj.com/android-async-http/

(tam lib veya çerez kalıcılık için gerekli sadece iki sınıfları kullanabilirsiniz)

İlgili konular