Ich habe zu meinem Erstaunen auf den ersten Blick festgestellt, dass mein Denken darüber, wie sich Session-Cookies auf mobilen Geräten verhalten, von der Realität abgelöst wird.Simulieren Sie Sitzungscookies in mobilen Sitzungen?
Auf normalen Desktop-Browsern ist das Verhalten eines Session-Cookie zu speichern, solange der Browser-Sitzung aktiv ist. Die Sitzung sollte geschlossen werden, wenn das letzte Browserfenster/der letzte Browserprozess geschlossen ist.
nun auf mobilen Geräten, die Sie so gut wie nie einen Browser App schließen, können Sie es einfach in den Hintergrund senden.
entdeckte ich auf meinem Sony Xperia Ray mit Android 4, dass die Session-Cookie nicht abgelaufen ist, auch wenn ich den Browser-Prozess löschen. Aber auf einem Samsung Tablet-Gerät würde es. Ich weiß nicht, wie sich iOS-Geräte auf diese Weise verhalten.
Das ist ein Problem !? Was soll ich tun, um es zu umgehen?
Vorerst entschied ich, den Cookie an einem Tag ablaufen zu lassen. Aber ich bin nicht sehr glücklich damit.
Sollte ich die Lebensdauer senken? Vielleicht zu 8 Stunden?
Was ist Ihr Ziel? Beenden Sie es, wenn Sie die Seite verlassen? Stellen Sie keine Anfrage in einer bestimmten Zeit ein? Oder senden Sie ihren Browser in den Hintergrund? Welches Backend verwenden Sie? – FakeRainBrigand
Ich dachte an einen allgemeineren Ansatz. Was soll ich beachten etc. Insbesondere ist mein Ziel, dass ich mich an die Entscheidung erinnere, ob jemand Geopositionierung mit Javascript zulässt, aber nicht aus Datenschutzgründen (in Deutschland). Backend normalerweise drupal oder typo3 auf LAMP. – HerrSerker
Wie wäre es damit, den Benutzer einfach eine Dauer wählen zu lassen, wie "1 Stunde erlauben", "1 Tag erlauben", "für immer zulassen", etc. – Dave