Ik heb de volgende situatie(s):
software.tweakers.net
www.tweakers.net
www.nu.nl
Even voorbeelden gemaakt van de URL's, want anders kan niemand het verhaal meer volgen. Het zijn dus puur voorbeelden
software.tweakers.net legt een link met een software pakket en spuugt vervolgens het resultaat uit in HTML. Het resultaat qua HTML kan ik zelf aanpassen, maar is dus alleen puur HTML/JS/CSS: geen PHP bijvoorbeeld
Wanneer software.tweakers.net wordt opgeroepen moeten er een aantal cookies gezet worden die nodig zijn voor de algemene werking.
Nu komt het hele verhaal: ik moet software.tweakers.net d.m.v. een (i)frame intergreren op www.nu.nl. Hiermee kom je in de problemen, want vanaf www.nu.nl mag je geen cookie zetten voor software.tweakers.net.
Hiervoor heb ik dus een tussenstap gemaakt. www.tweakers.net heeft 1 php bestand wat software.tweakers.net include. Omdat ze allebei van hetzelfde domein gebruik maken (alleen het subdomein verschilt) mag dit php bestand wel een cookie zetten voor software.tweakers.net. Vervolgens include ik in www.nu.nl het www.tweakers.net. Kortom, voordat iedereen me kwijt is
:
www.nu.nl frame -> include www.tweakers.net en zet voor het hele tweakers domein een cookie, frame -> include weer software.tweakers.net
Als ik nu www.nu.nl open in Firefox (nadat ik alle cookies getrashed hebt) werkt het perfect. Open ik IE7 (again alle cookies getrashed), weer perfect resultaat. Cookies worden gezet.
Nu open ik IE6 en die komt met het bekende oogje dat de cookies niet zijn gezet vanwege privacy. Ik wist niet dat IE7 weer anders om ging met cookies in vergelijking met IE6, maar blijkbaar dus wel.
Zo zet ik de cookie vanaf www.tweakers.net (niet echt spannend):
Mijn vraag is dus: waarom weigert IE6 wel en hoe kan ik dit het beste aanpakken
? Heb uiteraard geen uitgewerkt verhaal nodig, maar meer in welke richting ik moet zoeken. Search geeft prachtige topics, maar op die basis had ik dit idee al bedacht om om het probleem te werken. Dacht ook dat het goed gelukt was, tot ik IE6 er bij pakte
software.tweakers.net
www.tweakers.net
www.nu.nl
Even voorbeelden gemaakt van de URL's, want anders kan niemand het verhaal meer volgen. Het zijn dus puur voorbeelden
software.tweakers.net legt een link met een software pakket en spuugt vervolgens het resultaat uit in HTML. Het resultaat qua HTML kan ik zelf aanpassen, maar is dus alleen puur HTML/JS/CSS: geen PHP bijvoorbeeld
Wanneer software.tweakers.net wordt opgeroepen moeten er een aantal cookies gezet worden die nodig zijn voor de algemene werking.
Nu komt het hele verhaal: ik moet software.tweakers.net d.m.v. een (i)frame intergreren op www.nu.nl. Hiermee kom je in de problemen, want vanaf www.nu.nl mag je geen cookie zetten voor software.tweakers.net.
Hiervoor heb ik dus een tussenstap gemaakt. www.tweakers.net heeft 1 php bestand wat software.tweakers.net include. Omdat ze allebei van hetzelfde domein gebruik maken (alleen het subdomein verschilt) mag dit php bestand wel een cookie zetten voor software.tweakers.net. Vervolgens include ik in www.nu.nl het www.tweakers.net. Kortom, voordat iedereen me kwijt is
www.nu.nl frame -> include www.tweakers.net en zet voor het hele tweakers domein een cookie, frame -> include weer software.tweakers.net
Als ik nu www.nu.nl open in Firefox (nadat ik alle cookies getrashed hebt) werkt het perfect. Open ik IE7 (again alle cookies getrashed), weer perfect resultaat. Cookies worden gezet.
Nu open ik IE6 en die komt met het bekende oogje dat de cookies niet zijn gezet vanwege privacy. Ik wist niet dat IE7 weer anders om ging met cookies in vergelijking met IE6, maar blijkbaar dus wel.
Zo zet ik de cookie vanaf www.tweakers.net (niet echt spannend):
PHP:
1
| setCookie("Naam", "Value" , time()+3600,"/", ".tweakers.net"); |
Mijn vraag is dus: waarom weigert IE6 wel en hoe kan ik dit het beste aanpakken