私は現在、セッションが機能していないように見えますが、ユーザーのセッションを作成するTomcatサーバーにPOSTリクエストを作成するAndroidアプリを作成しています。リクエストごとに新しいセッションを取得しています。このセッションを維持したり、別の方法でユーザーを追跡したりする方法はありますか? サーバーを照会するためのコードは、一般的に次のとおりです。
HttpClient client = new DefaultHttpClient();
HttpPost post = HttpPostFactory.getHttpPost("AuthenticateUser");
List<NameValuePair> pairs = new ArrayList<NameValuePair>();
pairs.add(new BasicNameValuePair("option1", option1);
pairs.add(new BasicNameValuePair("option2", option2);
try {
post.setEntity(new UrlEncodedFormEntity(pairs));
HttpResponse response = client.execute(post);
StringBuilder builder = new StringBuilder();
Scanner in = new Scanner(response.getEntity().getContent());
while (in.hasNext()) {
builder.append(in.nextLine());
}
Document doc = DocumentBuilderFactory.newInstance()
.newDocumentBuilder()
.parse(MyStringUtil.toInputStream(builder.toString()));
私はクライアントとサーバーの両方に完全にソース コードにアクセスできるので、どちらの側でもソリューションが機能します。