drupalサーバーに接続しようとしています。私は過去にこれを行うことができましたが、Drupalの開発者は今では別のクッキーを追加する必要があります。サーバーは、以下に送信しようとしているCookieを登録しません。なぜ誰かが見ることができますか?サーバーがAndroid PhoneからCookieを認識しない
public static void maybeCreateHttpClient() {
if (mHttpClient == null) {
mHttpClient = new DefaultHttpClient();
final HttpParams params = mHttpClient.getParams();
HttpConnectionParams.setConnectionTimeout(params,
REGISTRATION_TIMEOUT);
HttpConnectionParams.setSoTimeout(params, REGISTRATION_TIMEOUT);
ConnManagerParams.setTimeout(params, REGISTRATION_TIMEOUT);
BasicCookieStore cookieStore = new BasicCookieStore();
ClientCookie cookie = new BasicClientCookie("aml", key);
cookieStore.addCookie(cookie);
localContext = new BasicHttpContext();
localContext.setAttribute(ClientContext.COOKIE_STORE, cookieStore);
}
}
これは通常、Cookieは通常サーバーから送信されるため意味がありますか? – njzk2
ええ、セッションIDとセッション名は同じですが、送信しているamlはそうではありません。問題は、アンドロイドがそれらを処理していたときに、サーバーが別のCookieを認識しないということでした。だから私はそれらを特定の方法で送る必要があります。セミコロンではなくカンマで区切ります。 – jiduvah