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.
Czy to działa w IE7 lub IE8 Beta? –
Uważam, że powinno. Nie próbowałem tego sam. Ale na pewno rozwiązał problem dla mnie na IE6. – mopoke
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 –