herhor67 916 Opublikowano 21 października 2014 Udostępnij Opublikowano 21 października 2014 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 Więcej opcji udostępniania...
Schocker 28 Opublikowano 21 października 2014 Udostępnij Opublikowano 21 października 2014 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. herhor67 1 Odnośnik do komentarza https://skript.pl/temat/3736-cookies/#findComment-32332 Udostępnij na innych stronach Więcej opcji udostępniania...
Rekomendowane odpowiedzi