Как очистить все куки при выполнении вызова API дооснащения в Android? - PullRequest
0 голосов
/ 31 января 2020

Я хочу очистить все файлы cookie при выполнении спецификационного вызова API c в android, и я попытался с помощью класса CookieManager, но не смог удалить все файлы cookie, проходящие через вызов API, есть ли способ сделать это или можно ли удалить куки при модернизации

вот мой код, который я использую для удаления куки

   cookieManager.cookieStore.removeAll()

1 Ответ

0 голосов
/ 31 января 2020

Используйте код ниже, он отлично работает.

CookieHandler cookieHandler = new CookieManager(
            new PersistentCookieStore(context), CookiePolicy.ACCEPT_ALL);
    // initialising okhttp 3 logger bwlow
    HttpLoggingInterceptor logging = new HttpLoggingInterceptor();
    logging.setLevel(HttpLoggingInterceptor.Level.BODY);
    // initialising OkHttpClient below
    OkHttpClient httpClient = new OkHttpClient.Builder()
            .cookieJar(new JavaNetCookieJar(cookieHandler))
            .addInterceptor(logging)
            .build();
...