2013-06-11 11 views
5

Jestem obecnie zapisywania cookie w dokumencie gotowy obsługi zdarzenia jQuery, jak:Bezpiecznie utworzyć plik cookie przed przygotowaniem dokumentu?

$(function() { 
    document.cookie = <cookie with info not dependent on DOM> 
}); 

Czy to możliwe i bezpieczne, aby zapisać plik cookie, nawet wcześniej, na przykład jako instrukcja JavaScript poza jakimkolwiek programem obsługi zdarzeń, który jest wykonywany podczas interpretowania pliku JavaScript? Jakieś przeglądarki, które mogą nie być niezawodne?

+0

Tak, dlaczego by nie było? –

+0

Zgaduję też, że jest to bezpieczne, ale chciałem tylko mieć pewność, że nie ma żadnych znanych problemów. Dziękuję za potwierdzenie. –

+1

Pliki cookie należą do obiektu "document". Możesz od razu sobie z tym poradzić bez względu na kompletność DOM. Więc idź do tego. – MaxArt

Odpowiedz

1

Jest w 100% OK, aby przeczytać i napisać do plików cookie zanim DOM zakończy ładowanie, jeśli nie jesteś zależny od wartości z DOM. Jeśli korzystasz z rozszerzenia Ghostery dla Chrome i odwiedzasz dowolną witrynę, możesz rzucić okiem na znaczniki śledzenia, które ładują się, zanim DOM będzie gotowy, a większość z nich będzie korzystała ze zwykłych plików cookie, co da ci pojęcie, jak często jest to możliwe. aby to zrobić.

Powiązane problemy