2010-11-04 82 views
2

我正在開發一個使用iframe方法的Facebook畫布應用程序,因爲現有的基礎設施會話數據在每個頁面請求(包括jQuery JSON請求)之間設置爲cookie,所有這些在Safari,Firefox, Chrome和IE(設置了P3P標頭),但不支持iPad(iOS 4.2)中的MobileSafari。iPad和iframe cookies

我一直在觀察調試,因爲每個頁面加載,似乎會議並沒有被傳遞通過每個頁面加載。

有誰知道如何才能讓MobileSafari在iframe中接受cookie嗎?

在此先感謝! 卡勒姆

+0

你有沒有得到這個工作?我遇到了完全相同的問題。 – danb 2011-08-18 16:10:34

+0

我的解決方案是通過一個狀態ID作爲查詢字符串,因此每個不同的會話都會有類似login.do?stateid=sjdnajsdn3eqwdasdasdsajdasndsa2w,然後它會引用數據庫中包含真實狀態日期的對象(基本上是服務器端cookie)。 – 2011-08-19 08:08:11

+0

我通過執行POST並在該請求中設置Cookie來解決它。修復了多個損壞的瀏覽器的問題...以及設置P3P標頭。 – danb 2011-08-29 23:42:47

回答