Ai đó có thể vui lòng cho tôi biết cách lưu cookie KHÔNG BAO GIỜ bằng cách sử dụng AFNetworking cho iOS không? Tôi đang sử dụng ios7 nhưng tôi nghĩ rằng điều này không quan trọng?Làm thế nào để sử dụng AFNetworking để lưu cookie mãi mãi, cho đến khi ứng dụng bị xóa khỏi iPhone?
Trường hợp sử dụng là khi xác thực thành công với dịch vụ web, nó cung cấp cho tôi hai cookie mà tôi cần phải chuyển cùng với mọi yêu cầu. Các cookie này không bao giờ hết hạn hoặc hết hạn trong nhiều năm kể từ bây giờ. Miễn là tôi có cookie với mỗi yêu cầu HTTPS, người dùng không phải đăng nhập lại. Tôi hiểu rằng AFNetworking sẽ tự động lưu giữ cookie cho đến khi bạn thoát khỏi ứng dụng, nhưng tôi cần các cookie để tồn tại mãi mãi cho đến khi người dùng xóa ứng dụng khỏi điện thoại của họ.
1) Khi xác thực thành công, webservice đưa cho tôi hai cookie. Làm cách nào để truy cập chúng? Tôi có đi thẳng đến kho lưu trữ NSHTTPCookie và lấy cookie theo tên của nó hay là có cách "AFNetworking" để thực hiện việc này không?
2) Làm cách nào để lưu hai cookie ma thuật này vĩnh viễn để lớp con của AFHTTPClient chuyển hai cookie ma thuật này cùng với mỗi yêu cầu? Tôi chỉ cần lưu chúng bên trong một keychain hoặc NSUserDefaults hoặc NSURLCredentialsStorage? Hoặc một lần nữa là có một cách AFNetworking để làm điều này? Tôi đọc về một phương thức setAuthorization() bên trong AFNetworking nhưng tôi cũng không chắc chắn nếu điều này cũng áp dụng cho tên người dùng/mật khẩu và cookie.
3) Làm cách nào để xóa các cookie này theo cách AFNetworking?
Cảm ơn !!