API créant et enregistrant des données dans un cookie. Cela fonctionne bien sur le navigateur. Mais ce cookie n'est pas enregistré dans l'application Android. Toujours afficher un tableau vide. Quelqu'un sait-il à ce sujet? Est-ce que le développeur Android doit ajouter une bibliothèque pour enregistrer le cookie? ou c'est un problème côté API.comment enregistrer les cookies dans l'application android?
-2
A
Répondre
0
veuillez vous référer,
#How to store data locally in an Android app!
parmi ces options, vous pouvez utiliser #Shared Preferences
et informations sur les utilisateurs de stocker et d'y accéder à travers l'application.
0
Vous pouvez l'essayer.
/**
* 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.
}
}
}
Vous devez stocker le cookie dans les préférences partagées et l'utiliser pour d'autres requêtes que vous souhaitez poursuivre. Par défaut, il ne sera pas enregistrer –
sharedpreferences est la réponse – phpdroid
Passez par ce lien https://stackoverflow.com/questions/10704023/storing-and-restoring-cookies-in-android-persistent-cookie-storage – Ankita