2010-02-09 36 views
7

Tôi có một dịch vụ cho các ứng dụng Android của tôi mà thực hiện các cuộc gọi HTTP. Dịch vụ lưu trữ cookie trong CookieStore. Tôi đang cố gắng tìm cách để duy trì CookieStore nhưng tôi đã không thành công. Tôi không muốn người dùng đăng nhập mỗi lần nhận CookieStore mới.Saving CookieStore phục vụ khách hàng http

Tôi đã cố gắng sử dụng SharedPreferences để lưu trữ CookieStore dưới dạng chuỗi, nhưng tôi không thể xây dựng lại CookieStore bằng chuỗi.

Có ai khác đã thành công trong việc duy trì CookieStore không?

Trả lời

2

Bạn có thể tạo riêng CookieStore implementation của bạn. Hãy nhớ rằng HttpClient không phải là công nghệ dành riêng cho Android, vì vậy bạn sẽ tìm thấy một số tài liệu tại số Apache site (xem phần 3.7).

+0

dấu cảm ơn. nhìn vào tài liệu chặt chẽ hơn, tôi đã kết thúc viết ra cookiestore toàn bộ như một chuỗi để sharedprefs. sau đó khi đọc chuỗi trở lại trong tôi đã phải phân tích từng cookie theo cách thủ công – jlim

7

Có một thư viện đẹp để xử lý các khía cạnh khác nhau của yêu cầu http, trong đó có sự bền bỉ cookie trong các ưu đãi chia sẻ: http://loopj.com/android-async-http/

(bạn có thể sử dụng toàn bộ lib hay chỉ là hai lớp học cần thiết cho cookie sẽ kiên trì)

Các vấn đề liên quan