Wir haben unsere Website als iframe in eine andere Site integriert, die auf einer anderen Domain läuft. Es scheint, dass wir keine Cookies setzen können. Ist jemand schon einmal auf dieses Problem gestoßen? Irgendwelche Ideen?Setzen eines Cookies in iframe - andere Domain
Antwort
Da Ihr Inhalt von einer Remotedomäne in einen Iframe geladen wird, wird er als Drittanbietercookie eingestuft. Die meisten Cookies von Drittanbietern werden von Werbetreibenden bereitgestellt (diese sind normalerweise als Tracking-Cookies durch Anti-Malware-Software gekennzeichnet) und viele Menschen betrachten sie als eine Verletzung der Privatsphäre. Folglich bieten die meisten Browser die Möglichkeit, Cookies von Drittanbietern zu blockieren, was wahrscheinlich die Ursache für das Problem ist, dem Sie begegnen.
Wenn Sie die Browsereinstellungen Ihres Benutzers kontrollieren, können Sie den Cookie umgehen Wenn Sie die Website eines Drittanbieters als "vertrauenswürdige Site" hinzufügen (zumindest für Windows) Die Standardsicherheitseinstellungen für vertrauenswürdige Sites sollten die Cookies von Drittanbietern zulassen. – Loophole
IE erfordert, dass Sie set a P3P policy, bevor es Frames von Drittanbietern Cookies setzen, unter den Standardeinstellungen Privatsphäre erlauben.
Angeblich erlaubt es P3P dem Benutzer zu begrenzen, welche Informationen zu welchen Parteien gehen, die versprechen, es auf bestimmte Arten zu behandeln. In der Praxis ist es ziemlich wertlos, da Benutzer keine sinnvollen Einschränkungen bei der Handhabung von Informationen festlegen können. Am Ende ist es nur eine ziemlich einheitliche Einstellung, die als ein Reifen wirkt, durch den alle Dritten springen müssen, indem sie sagen: "Ich werde nett mit deinen persönlichen Informationen sein", auch wenn sie nicht die Absicht haben, dies zu tun.
Hallo, danke! Wir werden es versuchen. Mit freundlichen Grüßen Holger – user1946784
Um in allen Browsern zu arbeiten, benötigen Sie P3P + die Strategie, die ich in meiner Antwort skizziert habe. –
Nachdem ich die Facebook-Dokumente auf Iframe-Canvas-Seiten gelesen hatte, fand ich heraus, wie Cookies in Iframes mit unterschiedlichen Domains gesetzt werden können. Ich habe ein Proof of Concept sinatra Anwendung hier: https://github.com/agibralter/iframe-widget-test
Es gibt mehr Diskussion auf, wie Facebook tut es hier: How does Facebook set cross-domain cookies for iFrames on canvas pages?
- 1. Cross-Domain-Cookies in Iframe Safari
- 2. Ankündigungsleiste, Setzen eines Cookies
- 3. Rails 4.2: Domain für alle Cookies setzen
- 4. Cross Domain setzen iframe Höhe dynamisch
- 5. Zugreifen auf Domain-Cookies in einem iFrame im Internet Explorer
- 6. Setzen eines Cookies in einem WebBrowser-Steuerelement
- 7. Setzen eines Cookies in einer AJAX-Anfrage?
- 8. Facebook Iframe Cross Domain Cookies Problem auf Safari
- 9. Eine Variable beim Setzen eines Javascript-Cookies hinzufügen
- 10. Setzen von benutzerdefinierten Cookies in Jmeter
- 11. Setzen von Cookies vor browser.get
- 12. Cross-Domain-Cookies
- 13. Cross-Domain-Iframe-Kommunikation
- 14. Schließen iframe Cross-Domain-
- 15. Hole Domain von IFrame?
- 16. Setzen mehrerer Cookies in Javascript
- 17. Setzen des Cookies in LiftFilter
- 18. Setup-Domain, andere Website anzeigen
- 19. jQuery Cross-Domain-Iframe-Scripting
- 20. wie Domain für angularJS $ Cookies gesetzt
- 21. Cross-Domain-Cookies mit FormsAuthentication
- 22. Sub-Domain-Cookies, in einer übergeordneten Domain-Anfrage gesendet?
- 23. ermöglichen Sub-Domain iframe Zugang
- 24. Setzen eines Cookies bei der Anmeldung in Spring Security 3.0
- 25. Javascript - Setzen eines Cookies und ziehen in ID
- 26. nicht senden die cookies in iframe
- 27. Cookies in einem Frame/Iframe deaktivieren
- 28. Multi-Sub-Domain Cookies und Ajax Probleme
- 29. So laden Sie Cookies von einer anderen Domain
- 30. In einer Website ist die Einstellung eines Cookies besser als das Setzen vieler einzelner Cookies?
alte Frage, aber das hier ist ein Vorschlag, der funktioniert, wenn Sie beiden Seiten ändern können: https: //stackoverflow.com/questions/18664395/is-there-something-a-site-can-do-to-incorporate-third-party-cookies – user10607