Có thư viện cụ thể để quản lý phiên Android không? Tôi cần quản lý các phiên của mình trong một ứng dụng Android thông thường. không có trong số WebView
. Tôi có thể đặt phiên từ phương thức đăng bài của mình. Nhưng khi tôi gửi một yêu cầu khác, phiên đó bị mất. Ai đó có thể giúp tôi với vấn đề này?Quản lý phiên Android
DefaultHttpClient httpClient = new DefaultHttpClient();
HttpPost httppost = new HttpPost("My url");
HttpResponse response = httpClient.execute(httppost);
List<Cookie> cookies = httpClient.getCookieStore().getCookies();
if (cookies.isEmpty()) {
System.out.println("None");
} else {
for (int i = 0; i < cookies.size(); i++) {
System.out.println("- " + cookies.get(i).toString());
}
}
Khi tôi cố gắng truy cập vào các máy chủ cùng một phiên mà bị mất:
HttpGet httpGet = new HttpGet("my url 2");
HttpResponse response = httpClient.execute(httpGet);
tôi nhận được phản ứng cơ thể trang đăng nhập.
Cảm ơn bạn rất nhiều .. Tôi sẽ cố gắng theo cách đó – nala4ever
Cảm ơn CommonsWare, Nó thực sự giải quyết được vấn đề của tôi. Cảm ơn rất nhiều .. :) –
Liên kết này cung cấp cho và ý tưởng cách triển khai http://foo.jasonhudgins.com/2009/08/http-connection-reuse-in-android.html – Sam