Я использую WebView для показа веб-приложения.Все работает, кроме одной вещи:
Мой логин:
setcookie("USER_ID", $my_id, time() + 86400);
Мой выход:
setcookie("USER_ID", 0, time()-3600);
header('Location: ./index.php');
, после этого я вижу страницу входа.И все нормально.Print_r массива $ _COOKIE:
Array
(
[PHPSESSID] => e44ceefl92jvesh0kddmdicmv1
)
нет никакого USER_ID.и все правильно.
Но если я закрою Android Webview и снова открою это приложение , волшебным образом я вошел в систему!И если я распечатываю массив cookie, это:
Array
(
[USER_ID] => 1 // WTF?!?
[PHPSESSID] => e44ceefl92jvesh0kddmdicmv1
)
, похоже, что веб-браузер Android отправляет на сервер более старый массив cookie.
Пожалуйста, помогите!
-------------------- редактировать ----------------
также, если я печатаю
cookieManager.getCookie("MyUrl");
, есть файл cookie USER_ID, который я удалил при выходе из системы