Login en reserveren met Safari lukt niet

14 mei 2020

Iframe restricties in Safari

Onderstaande uitleg is van E-Golf4U

In een recente update van Safari is het gedrag van cookies aangepast. Hierdoor worden cookies in een iframe niet meer geaccepteerd. Het E-Golf4U iframe (ook voor het boeken van starttijden) gebruikt cookies om te onthouden dat je ingelogd bent. Dit betekent dat de iframe oplossing niet langer te houden is omdat de browsers steeds meer restricties leggen op cookies. Wij werken hard aan een complete nieuwe website integratie en met de hoogste prioriteit, alleen heeft Safari de beperkingen met betrekking tot cookies eerder doorgevoerd dan dat wij klaar zijn met de ontwikkeling. Voor korte termijn hebben we een workaround uitgerold.

Overzicht

Gebruikers met een ander systeem dan Apple en SafariGeen problemen
Gebruikers met Apple en Firefox of ChromeGeen problemen. Toevoegen aan startscherm zal niet werken, want wordt altijd geopend in Safari
Gebruikers met Apple en een oudere versie van SafariGeen problemen, maar is wellicht tijdelijk omdat updates niet tegengehouden kunnen worden
Gebruikers met Apple en nieuwe versie van SafariWel problemen

Structurele oplossing is geheel nieuwe interface bouwen, waarmee geen cookies meer nodig zijn. Hier zijn wij mee bezig maar dat kost (veel) tijd.
Er is een workaround gemaakt zodat het blijft werken maar dan moet je wel vaak extra klikken. Bij inloggen 1 x klikken (of 2 x als starttijden ook gebruikt wordt). Daarna nog 1 x bij iedere pagina waarop een E-Golf4U iframe wordt geladen.
Advies - Web app op m.eg4u.nl werkt zonder problemen - Standaard ledenwebsite werkt zonder problemen.

Meest praktische oplossing is installeren van en inloggen met een andere browser, bijv. Chrome. Dat werkt zonder problemen, behalve als er een oudere versie iOS (ouder dan 13) gebruikt wordt. Tip: wel cache-geheugen legen!