2016-04-20 7 views
3

Ich verwende Cordova, um meine gemeinsame Webapp in Hybrid-App für Android und iOS zu wickeln.Wie kann man das RememberMe-Token-Cookie in der Cordova Hybrid-App beibehalten?

Ich benutze Federsicherheit für Login und erinnere mich an Funktionalität. Wenn sich ein Benutzer mit "Erinnere mich" anmeldet, erstellt spring automatisch das Erinnerungs-Token und legt es auf der Domain fest.

In zufälligen Fällen, wenn ich die Hybrid-App auf Android neu starte, sehe ich, dass der Token-Cookie fehlt, und ich muss mich erneut anmelden.

Der gleiche Code funktioniert gut auf Webbrowsern.

+2

Haben Sie versucht zu überprüfen, ob der Cookie auf Ihrem mobilen Gerät existiert? Auf Android-Geräten können Sie Ihre cordova App mit [chrome dev tools] (https://developers.google.com/web/tools/chrome-devtools/remote-debugging/?hl=de) debuggen. Sobald Sie Ihre App mit Chrome-Entwicklungstools debuggen, finden Sie Cookies unter Anwendung -> Speicher -> Cookies. – Phonolog

+1

Dupliziert von http://StackOverflow.com/Questions/15349237/handling-cookies-in-phonegap-cordova? –

+0

Ich stieß auf die gleiche Situation in einer meiner Cordova-Anwendungen, nach langer Suche fand ich, dass InApp webkit Browser keine Cookies unterstützt und Sie müssen nur mit 'localstorage' gehen, um die Daten für jeden Zweck offline zu speichern . Verweisen Sie für mehr Informationen über localstorage im Falle von cordova - http://cordova.apache.org/docs/en/6.x/cordova/storage/storage.html#page-toc-source –

Antwort

0

Ja, ich habe dies auf Android mit Cordova erlebt. Das Webkit, das den HTML-Code rendert und all Ihre Javascript-Variablen speichert, bleibt im Speicher erhalten, solange Ihre App entweder im Vordergrund oder im Hintergrund läuft. Sobald Ihre App aus dem Speicher entfernt wurde, wird das Webkit neu gestartet. Es ist nicht wie dein Browser. Cookies scheinen vom Neustart bis zum Neustart nicht persistent zu sein. Wenn Sie dauerhaften Speicher benötigen, verwenden Sie "Storage" oder verwenden Sie die cordova Dateisystem-Hooks.

Verwandte Themen