2008-09-18 12 views
25

Moja domena (nazwijmy ją www.example.com) tworzy plik cookie. Na innej stronie (powiedzmy, www.myspace.com) moja domena jest ładowana w ramach iFrame.Uzyskiwanie dostępu do plików cookie domeny w ramach iFrame w przeglądarce Internet Explorer

We wszystkich przeglądarkach (Firefox, Opera, Camino, Safari itp.) Z wyjątkiem Internet Explorera, mogę uzyskać dostęp do własnego pliku cookie. W IE nie daje mi dostępu do pliku cookie z iFrame.

Czy istnieje sposób na obejście tego?

To naprawdę nie ma sensu, ponieważ strona próbująca uzyskać dostęp do cookie to www.example.com, a plik cookie należy do witryny www.example.com. Ale z jakiegoś powodu IE uważa, że ​​iFrame sprawia, że ​​nie są ze sobą spokrewnieni.

Odpowiedz

35

Domyślne ustawienie prywatności programu Internet Explorer oznacza, że ​​zewnętrzne pliki cookie (np. Te w ramkach iframe) są traktowane inaczej niż pliki cookie innych firm. (domyślnie pliki cookie stron trzecich są odrzucane cicho).

Aby plik IE6 akceptował pliki cookie w elemencie iframe, należy upewnić się, że witryna dostarcza kompaktowy nagłówek P3P.

Aby uzyskać więcej informacji, zobacz http://msdn.microsoft.com/en-us/library/ms537343.aspx.

+0

Czy to działa w IE7 lub IE8 Beta? –

+0

Uważam, że powinno. Nie próbowałem tego sam. Ale na pewno rozwiązał problem dla mnie na IE6. – mopoke

+2

w00t. Okazało się to: HttpContext.Current.Response.AddHeader ( "P3P" "CP = \" IDC DSP COR ADM Devi Taii PSA PSD IVAi IVDi CONI HIS Nasza IND CNT \ ""); stąd: http://aspnetresources.com/blog/frames_webforms_and_rejected_cookies.aspx szczegółów tutaj: http://www.p3pwriter.com/LRN_111.asp –

-1

To brzmi jak kwestia ustawienia prywatności. Albo zwiększ ustawienia zabezpieczeń w IE (których nie możesz przekonać swoich użytkowników), albo podejmij inne podejście.

6

W PHP: nagłówek ("p3p: CP = \" IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi JEGO NASZ IND CNT "");

+0

Zobacz także http://www.techrepublic.com/blog/software-engineer/craft -a-p3p-policy-to-make-ie-behave / – bishop

Powiązane problemy