Ścieżka Cookie i jej dostępność do stron podfolderów
Powiedzmy, że mam stronę internetową z domeną: www.example.com
Jeśli ustawiam plik cookie ze ścieżką '/' plik cookie będzie dostępny za pośrednictwem wszystkich stron w domenie, np:
- www.example.com/page1.html
- www.example.com/subfolder1/page1.html
- www.example.com/subfolder1/moresubfolder1/page1.html, itd.
Co jeśli ustawimy plik cookie na path '/podfolder1', czy plik cookie zostanie udostępniony do jakaś strona lub podfolder pod folderem? Eg:
- www.example.com/subfolder1/moresubfolder/page1.html
Więc, jeśli nie, myślę, że nie mam wyboru, ale użyć ścieżki ' / ' dla tych ciasteczek, prawda?
3 answers
Tak. Plik cookie będzie Dostępny dla wszystkich stron i podkatalogów w obrębie ścieżkiJeśli ustawimy plik cookie na path '/subfolder1', czy plik cookie zostanie udostępniony na dowolnej stronie lub podfolderze pod tym folderem?
/subfolder1
.Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2019-06-03 21:32:24
Jeśli ustawimy plik cookie na path /subfolder1
, dostępne są następujące strony w przykładzie:
Www.example.com/subfolder1/page1.html
www.example.com/subfolder1/moresubfolder1/page1.html
itd.
Jednakże strona www.example.com/page1.html
nie będzie dostępna, ponieważ nie należy do dozwolonej ścieżki.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-07-14 10:42:03
Aby usunąć pewne niejasności poprzez ponowne użycie części tej Odpowiedzi:
Ścieżka żądania-odpowiada podanej ścieżce cookie, Jeśli co najmniej jeden z następujące warunki:
- ścieżka cookie i ścieżka żądania są identyczne.
- ścieżka cookie jest prefiksem ścieżki żądania, a ostatnim znakiem ścieżki cookie jest %x2F ("/").
- ścieżka cookie jest prefiksem ścieżki żądania i pierwszym znakiem request-path, który nie jest zawarty w pliku cookie -
ścieżka jest znakiem %x2F ("/").
Istnieje niewielka (ale potencjalnie ważna) różnica między ustawieniem pliku cookie na ścieżce /subfolder1
a ścieżką /subfolder1/
.
Jeśli polegasz na pierwszym, twoja ścieżka żądania musi zaczynać się od znaku "%x2F ( " / ") " (ukośnik), aby zagwarantować pożądane zachowanie. Na przykład, spójrz na połączoną odpowiedź.
Ustawienie ścieżki pliku cookie na po prostu /
unika wszelkie przypadki brzegowe, ale jak mówisz-plik cookie będzie dostępny w całej domenie.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-23 12:10:33