Opracowuję aplikację Cordova/Phonegap dla systemu Android, która wykorzystuje sesyjne pliki cookie do logowania się na stronach internetowych osób trzecich. W tym celu wykonuję żądanie postu AJAX (z jQuery), a następnie pliki cookie są ustawiane automatycznie.Ciasteczka sesyjne z Cordova nie działają na Androidzie Lollipop
Ale kiedy zaktualizowałem swój smartfon do Androida Lollipop 5.0, a także bibliotek aplikacji na poziom API 21, pliki cookie przestały działać. Co się zmieniło?
To samo rozwiązanie ma zastosowanie nawet jeśli nie korzystasz z Cordova - po prostu używając javascripts w widoku internetowym, który wywołuje ajax. – e4c5
To było domyślnie stosowane w [Cordova Android 3.7.1] (https://cordova.apache.org/announcements/2015/02/06/cordova-android-3.7.1.html), patrz także [wydanie] (https://issues.apache.org/jira/browse/CB-8026) i [commit] (https://git-wip-us.apache.org/repos/asf?p=cordova-android.git;h = 15 1948). Przed użyciem tego posta zapoznaj się z plikiem 'CordovaWebView'. – Dunc
Dziękujemy! To zachowanie różni się od Qt WebView, którego użyłem do zbudowania mojej aplikacji. To naprawdę powinno być w każdym wprowadzającym samouczku Android WebView teraz, ponieważ różni się od zachowania poprzednich i innych implementacji. –