C'est donc la énième revanche de la question «comment faire fonctionner les cookies tiers dans Safari», mais je la pose à nouveau car je pense que les règles du jeu ont changé, peut-être après février 2012. L'une des astuces standard pour obtenir la 3e les cookies de fête dans Safari étaient les suivants: utilisez du javascript pour POST dans un iframe caché. Il (utilisé pour) tromper Safari en lui faisant croire que l'utilisateur avait interagi avec le contenu tiers et ainsi autoriser l'installation de cookies.
Je pense que cette faille a été comblée à la suite du léger scandale où il a été révélé que Google utilisait cette astuce avec ses publicités. À tout le moins, en utilisant cette astuce, j'ai été complètement incapable de définir des cookies dans Safari. J'ai déniché des publications aléatoires sur Internet affirmant qu'Apple travaillait à combler cette faille, mais je n'ai trouvé aucun mot officiel.
En guise de solution de secours, j'ai même essayé de redessiner le cadre principal tiers afin que vous deviez cliquer sur un bouton avant que le contenu ne se charge, mais même ce niveau d'interaction directe n'était pas suffisant pour faire fondre le cœur froid et froid de Safari.
Alors, est-ce que quelqu'un sait avec certitude si Safari a effectivement fermé cette faille? Si tel est le cas, existe-t-il d'autres solutions de contournement (autres que l'inclusion manuelle d'un ID de session dans chaque demande)?