2017-09-22 11 views
-2

APIクッキーにデータを作成して保存します。これはブラウザでうまく動作します。しかし、そのクッキーはアンドロイドアプリに保存されていません。常に空白の配列を表示してください。誰でもこれについて知っていますか? Android開発者はCookieを保存するライブラリを追加する必要がありますか? API側の問題です。アンドロイドアプリでクッキーを保存する方法は?

+0

Uは、共有設定でCookieを保存し、続行したい他のリクエストに使用する必要があります。デフォルトでは保存されません –

+0

sharedpreferencesは答えです – phpdroid

+0

このリンク先はhttps://stackoverflow.com/questions/10704023/storing-and-restoring-cookies-in-android-persistent-cookie-storage – Ankita

答えて

0

親切に、このオプションの中

#How to store data locally in an Android app!

を参照してください、あなたは#Shared Preferencesや店舗の利用者情報を利用し、アプリケーションからそれを介してアクセスすることができます。

0

これを試すことができます。

/** 
* Checks the response headers for session cookie and saves it if it 
* finds it. 
* 
* @param headers 
* Response Headers. 
*/ 
public void checkSessionCookie(Map<String, String> headers) 
{ 
    // Config.SET_COOKIE_KEY = "Set-Cookie" 
    if (headers.containsKey(Config.SET_COOKIE_KEY) && headers.get(Config.SET_COOKIE_KEY).startsWith(Config.SESSION_COOKIE)) 
    { 
     String cookie = headers.get(Config.SET_COOKIE_KEY); 
     if (cookie.length() > 0) 
     { 
      String[] splitCookie = cookie.split(";"); 
      String[] splitSessionId = splitCookie[0].split("="); 
      cookie = splitSessionId[1]; 
      // Now here set cookie to your Preference file. 
     } 
    } 
} 
関連する問題