4 votes

Cookies dans la navigation privée de Safari avec des iframes

Mise à jour : Après avoir fait quelques recherches supplémentaires, je mets à jour cette question.

Nous constatons un comportement étrange sur notre site pour les utilisateurs de Safari qui sont en mode de navigation privée. Notre site se trouve dans un iframe qui se trouve sur un domaine différent de celui de la fenêtre principale.

Il semble que nos cookies soient bloqués par Safari en mode privé.

Il est intéressant de noter que si les cookies existent déjà (c'est-à-dire si l'on se connecte par la fenêtre principale, puis que l'on va sur cette page), les cookies sont autorisés et vous pouvez les voir dans l'inspecteur Web. Mais si vous essayez de vous connecter à travers cette iframe en mode privé, la connexion échoue, et il semble que ce soit parce que Safari bloque les cookies.

S'agit-il d'un paramètre de navigation privée qui peut être modifié ? Les informations que j'ai trouvées sur la façon dont la navigation privée affecte la manière dont Safari traite les cookies sont incohérentes.

Toute information ou idée que vous pourriez avoir serait très appréciée.

2voto

Ben Davison Points 121

Je sais que cette question a été posée il y a plus d'un mois maintenant, mais je vais y répondre au cas où vous n'auriez pas trouvé la réponse et pour les futurs utilisateurs.

Cela concerne la politique de safari en matière de cookies, qui est définie par défaut. Par défaut, Safari n'autorise que les cookies des sites que vous avez visités.

Il n'utilise donc pas les cookies définis par la page web qui se trouve dans un iframe. En effet, l'emplacement du cadre supérieur (la page qui contient l'iframe) est un domaine différent de l'iframe, et si l'utilisateur n'a jamais été sur le domaine du site contenu dans l'iframe, safari n'utilisera pas les cookies définis par l'iframe. Par conséquent, si un utilisateur se rend dans la " fenêtre principale " ou dans le domaine contenu dans l'iframe, safari sait que vous avez visité ce site et autorise l'utilisation des cookies définis par ce site/domaine.

Vous pouvez vérifier la politique que safari utilise lorsque vous êtes dans safari, si vous cliquez sur Safari (en haut à gauche) puis Preferences une boîte de dialogue devrait apparaître. En haut, vous devriez voir un privacy onglet. Dans l'onglet privacy les premiers paramètres que vous devriez voir sont les suivants cookies and website data . Par défaut, cette valeur est fixée à Allow from websites I visit mais il faut changer cela en Always allow pour que les cookies dans un iframe fonctionnent sans une solution codée. Vous pouvez également envisager une solution codée, comme par exemple ce o ce

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X