Notre application utilise des cookies pour mémoriser la connexion de l'utilisateur. Chaque appel d'API d'authentification que nous faisons, le navigateur attache un cookie HTTPonly défini par le serveur à la demande d'API et est authentifié. Ce comportement semble être rompu lors d'un safari après la sortie de Mojave.
J'ai lu sur la sécurité des cookies intersites mise en œuvre par safari et notre équipe de serveurs a été ajoutée SameSite=None;Secure
lors de la configuration du cookie. Même après cela, cela ne fonctionne toujours pas.
Set-Cookie: my_cookie=XXXXX; path=/; secure; HttpOnly; SameSite=None
Veuillez conseiller ou fournir des liens de personnes ayant réellement trouvé une solution.
Pour les applications codées en Ruby (en particulier, Rails, Sinatra ou quoi que ce soit sur Rack), la gemme RailsSameSiteCookie résout très bien ce problème et les problèmes connexes. Le code se lit comme une traduction proche du pseudocode dans la discussion Chromium sans les regex fragiles.
la source