Skocz do zawartości

cookies


Rekomendowane odpowiedzi

Siemka,

mam katalog z mobilną wersją strony (m/) i tam mam też skrypt odpowiedzialny za zapis pliku cookies.

Problem w tym, że na stronie mobilnej w katalogu m/ odczytuje poprawnie, a na stronie głównej (1 katalog wyżej) już go nie widzi

w zapisywaniu mam kod

setcookie("wersja", "classic", time()+1000000000);

a w odczytywaniu

$ver = $_COOKIE['wersja'];

i po sprawdzeniu na głównej okazuje się że $ver jest pusty ;_;, a na mobilnej działa ;_;

czy w odczytywaniu muszę dać ścieżkę, np. $ver = $_COOKIE['m/wersja']; ?

Ale to mi się wydaje bez sensu ;_;/

Odnośnik do komentarza
https://skript.pl/temat/3736-cookies/
Udostępnij na innych stronach

Dawno się nie bawiłem ciastkami w PHP, ale akurat brak dostępu do cookie ustawionego w innej ścieżce mnie nie dziwi. Wszystko rozchodzi się o kwestie związane z bezpieczeństwem.

Zgodnie z oficjalną dokumentacją, jeśli chcesz przypisać ciasteczko do wszystkich podkatalogów (z danej (sub)domeny!), musisz trochę zmienić wywołanie funkcji i dodać jeden argument:

setcookie("wersja", "classic", time()+1000000000, '/');

Przy odczytywaniu nie musisz więc podawać ścieżki, ale jeśli ciasteczko ma obejmować nie tylko aktualny katalog — musisz to uwzględnić przy zapisywaniu go. ;)
 

Jeśli chcesz, możesz przeczytać więcej o parametrach ciastek.

Odnośnik do komentarza
https://skript.pl/temat/3736-cookies/#findComment-32332
Udostępnij na innych stronach

  • Szifter zablokował(a) ten temat
Nieaktywny
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...