1

私は cookiemanager setcookie API を使用して Cookie を設定しています。

String cookieString = cookie.getName() + "=" + cookie.getValue() + "; Domain=" + cookie.getDomain()+"; expires=" + cookie.getExpiryDate();
CookieManager.getInstance().setCookie("http://mydomainname.com", cookieString);

 String cookie = CookieManager.getInstance().getCookie("http://mydomainname.com");

cookiemanager getcookie がドメインと有効期限を返さない理由。バグですか?

ありがとう、クマール。

4

1 に答える 1

4

バグではありません - ドキュメントを読んでください。Android API のドキュメントによると、getCookie() は「「Cookie」HTTP リクエスト ヘッダーの形式を使用して」文字列を返します。

Cookie の形式: 要求ヘッダーは、セミコロンで区切られた Cookie の名前/値のペアのリストです。URL が一致し、有効期限が切れていない場合にのみ Cookie が送信されるため、ドメインまたは有効期限の情報は含まれません。CookieManager.getCookie() メソッドも同じことを行います。指定された URL に一致し、有効期限が切れていないすべての Cookie を返します。

于 2013-02-27T23:05:12.250 に答える