/ / Zapis plików cookie nie działa na hostowanej stronie - pliki cookie, setcookie, brakujące pliki cookie

Zapisywanie plików cookie nie działa na hostowanej stronie - pliki cookie, setcookie, brakujące pliki cookie

Stworzyłem podstawowy, ale obszernyjavascript-html strona zależna od plików cookie w celu zachowania informacji o użytkowniku. Działa idealnie na moim komputerze (MAC - Firefox), ale po załadowaniu na moją hostowaną stronę internetową (strona jest w mojej domenie) pliki cookie nie są zapisywane po otwarciu strony.

Miałem nadzieję, że utrzymując całe programowanie w javascript, będę mógł uzyskać podstawową interaktywność. Czy to założenie jest błędne? Czy pliki cookie muszą być zapisywane przy użyciu PHP?

Moje pliki cookie są bardzo waniliowe.

document.cookie = cookieArray[ja]+expires+"; path=/"; // writes cookie data into browser.

aktualizacja

Cóż, ciasteczka są teraz pisane, odkąd dodałem "path=/; domain=.my.org". Ale teraz jest jeszcze jeden problem. Wygląda na to, że Safari i Firefox zapisują pliki cookie w odwrotnej kolejności. Pliki cookie tworzę, zmieniając tablicę, a następnie po prostu przechodząc przez tablicę, aby zapisać ciasteczka. Miałem nadzieję, że będę mógł po prostu odczytać pliki cookie jeden po drugim i zachować porządek. Ach tak.

Odpowiedzi:

0 dla odpowiedzi № 1

Czy dodałeś „;” między cookieArray [ja] i wygasa?

document.cookie = "cookie-name=cookie-value; expires=Thu, 01-Jan-70 00:00:01 GMT;";

Również cookieArray [ja] musi zawierać nazwę pliku cookie.

Czy naprawdę potrzebujesz ścieżki? Ten parametr jest również opcjonalny.

Pliki cookie są domyślnie dostępne dla wszystkich innych plików w tym samym katalogu, w którym plik cookie został utworzony.

http://www.comptechdoc.org/independent/web/cgi/javamanual/javacookie.html