2010-11-04 5 views
2

Je développe une application de toile Facebook en utilisant la méthode iframe, car les données de session sont placées dans un cookie entre chaque requête de page (y compris les requêtes jQuery JSON) cela fonctionne très bien dans Safari, Firefox, Chrome et IE (avec l'en-tête P3P étant défini) mais pas dans MobileSafari sur l'iPad (iOS 4.2).Cookies iPad et iframe

J'ai regardé le débogage que chaque page est chargée et il semble que la session n'est pas transmise à chaque chargement de page.

Est-ce que quelqu'un sait ce qu'il faut pour que MobileSafari accepte les cookies dans un iframe?

Merci d'avance! Callum

+0

vous ne jamais obtenir ce travail? Je frappe exactement le même problème. – danb

+0

Ma solution devait ensuite passer par un ID d'état en tant que chaîne de requête, donc chaque session différente aurait quelque chose comme login.do?stateid=sjdnajsdn3eqwdasdasdsajdasndsa2w qui référencerait alors un objet dans la base de données qui contenait la date d'état réel (fondamentalement un serveur biscuit de côté). –

+0

Je l'ai résolu en faisant un POST et en réglant le cookie dans cette requête .. corrige des problèmes pour plusieurs navigateurs cassés ... ainsi que le réglage des en-têtes P3P. – danb

Répondre