Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][JavaScript]document.cookie nie działa
Forum PHP.pl > Forum > Przedszkole
ber32
Witam.Mam taki problem
  1. $cookiesSet = array_keys($_COOKIE);
  2. for ($x=0;$x<count($cookiesSet);$x++)
  3. {
  4. setcookie($cookiesSet[$x],"",time()-1);
  5. // usuń cookies
  6. }

po użyciu kodu powyrzej przestały działać cookie w JavaScript

  1. document.cookie

co może być przyczyną
lobopol
Wyczyściłeś cookie, to nie masz do nich dostępu, bo jakoś nie wierzę, aby ci błąd zwróciła ta metoda.
ber32
wyczyściłem i nie mogę ich ponownie przypisać w JavaScript w php przypisuje
MadMark
Też kiedyś maiłem podobny problem. Okazało się, że to wina Chrome, bo w IE9 działało poprawnie.
Co pomogło ? Nie do końca wiem, bo na localhost nie działa mi do teraz, a na hostingu zewnętrznym bez problemu działa.

Zawsze zamiast ciastek w JS można użyć localStorage wink.gif (jeśli jest zdefiniowane przez przeglądarkę)
ber32
W moim przypadku przypisuję cookie w JavaScript "document.cookie" a odbieram w php $_COOKIE['cos']; do prawidłowego działania.
Jak localStorage odebrać w php.
Czy jeszcze ktoś ma jakieś propozycje.
MadMark
Zawsze możesz localStorage.pole wysłać przez ajax do pliku php.
Poza tym, jeśli nie ma document.cookie , możesz utworzyć go na podstawie localStorage.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.