View on GitHub

Safari-cookie-in-iframe

Safari 3rd party cookie in iframe workaround

Download this project as a .zip file Download this project as a tar.gz file
Demo Page

Safari 3rd party cookie in iframe workaround

The problem: site A (main site) loads site B (framed site) in iframe. Site B sets some cookies (e.g. store session data), to function properly. These cookies are called 3rd party cookies, as they are not set by site A.

Safari browser on all platforms block 3rd party cookies by default.

This is pure javascript solution to the problem. The main idea is to redirect a visitor from the main site to the framed site just for setting a cookie. After that Safari allows to set cookies in iframes for the framed site, as the site has become not a third party any more.

This is very common problem for iframed Facebook applications. Sadly, if you don't have control over site B, you can't apply this solution.

[![Analytics](https://vitr-analytics.appspot.com/UA-75628680-1/amazon-s4-hosting?flat&useReferer)](https://github.com/vitr/google-analytics-beacon)