如何在Android应用程序中保存cookie?

时间:2017-09-22 04:37:45

标签: android api cookies

API在cookie中创建和保存数据。它在浏览器上运行良好。但该cookie不会保存在Android应用程序中。始终显示一个空白数组。有人知道吗? Android开发人员必须添加任何库来保存cookie吗?或者是API方面的问题。

2 个答案:

答案 0 :(得分:0)

请参考,

#How to store data locally in an Android app!

在这些选项中,您可以使用#Shared Preferences并存储用户信息并通过应用程序访问它。

答案 1 :(得分: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.
        }
    }
}