2013-08-24 30 views
6

Đối với những người không hài lòng với Volley một thư viện mạng và nó sẽ chuyển đổi ứng dụng khách yêu cầu http từ HttpUrlConnection hoặc HttpClient tùy thuộc vào phiên bản Android, vì vậy một điều tôi cần biết là cách thêm hỗ trợ cookie vào mỗi loại khách hàng này. Làm cách nào để chọn tham gia quản lý phiên cho cả hai loại khách hàng?Xử lý Cookie phiên trong Android Volley

Tôi đã thấy giải pháp này: Using cookies with Android volley library

mà là một bước tốt đi đúng hướng. Có ai tìm thấy một cách để đẩy logic này một mức độ xuống vào thư viện mà không sử dụng sở thích? hoặc tham chiếu từ Volley vào ứng dụng. Tôi không ngại viết lại lớp trợ giúp Volley để áp dụng một số hỗ trợ cho điều này nhưng không chắc chắn liệu cả hai loại máy khách http hỗ trợ cookie và chính xác tôi sẽ cần làm gì để bật hỗ trợ cookie?

cũng có cách nào để sử dụng Volley với CookieManager?

+0

Nhận xét bất kỳ ai? Cookie/Tokens thường được sử dụng trong phần còn lại của api và nó có ý nghĩa để thảo luận làm thế nào để thêm thẻ tùy chỉnh để tiêu đề và nơi này nên được giữ. – TestBest

Trả lời

2

Hãy xem my answer về câu hỏi khác mà bạn đã liên kết. Bằng cách chỉ định HttpClient cho Volley để sử dụng, nó sẽ chỉ bao giờ sử dụng cái đó cho các kết nối. Vì vậy, cần phải thiết lập cookie trên cả hai.

1

Để xử lý cookie phiên, tôi sử dụng CookieManager và triển khai CookieStore. Here Tôi cho thấy việc triển khai điều này, lưu trữ cookie trong SharedPreferences

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