From b630d9549bdd0bc5b2c04fbb4891b0872e91cbb1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?M=C2=A1ke?= <77801554+front42@users.noreply.github.com> Date: Sun, 22 Mar 2026 00:49:51 +0300 Subject: [PATCH] feat: edit cookie article.md ru --- 6-data-storage/01-cookie/article.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/6-data-storage/01-cookie/article.md b/6-data-storage/01-cookie/article.md index b8294b5205..453ae9dd0e 100644 --- a/6-data-storage/01-cookie/article.md +++ b/6-data-storage/01-cookie/article.md @@ -52,7 +52,7 @@ alert(document.cookie); // показываем все куки Если вы запустите этот код, то, скорее всего, увидите множество куки. Это происходит, потому что операция `document.cookie=` перезапишет не все куки, а лишь куки с вышеупомянутым именем `user`. -Технически, и имя и значение куки могут состоять из любых символов, для правильного форматирования следует использовать встроенную функцию `encodeURIComponent`: +Технически и имя, и значение куки могут состоять из любых символов, для правильного форматирования следует использовать встроенную функцию `encodeURIComponent`: ```js run // специальные символы (пробелы), требуется кодирование @@ -100,7 +100,7 @@ URL-префикс пути, куки будут доступны для стр Это ограничение безопасности, позволяющее нам хранить конфиденциальные данные в файлах куки, которые должны быть доступны только на одном сайте. -По умолчанию куки доступны лишь тому домену, который его установил. +По умолчанию куки доступно лишь тому домену, который его установил. Пожалуйста, обратите внимание, что по умолчанию файл куки также не передаётся поддомену, например `forum.site.com `. @@ -176,7 +176,7 @@ document.cookie = "user=John; max-age=0"; **По умолчанию куки, установленные сайтом `http://site.com`, также будут доступны на сайте `https://site.com` и наоборот.** -То есть, куки, по умолчанию, опираются на доменное имя, они не обращают внимания на протоколы. +То есть куки, по умолчанию, опираются на доменное имя, они не обращают внимания на протоколы. С этой настройкой, если куки будет установлено на сайте `https://site.com`, то оно не будет доступно на том же сайте с протоколом HTTP, как `http://site.com`. Таким образом, если в куки хранится конфиденциальная информация, которую не следует передавать по незашифрованному протоколу HTTP, то нужно установить этот флаг. @@ -362,7 +362,7 @@ function deleteCookie(name) { Например: 1. Страница `site.com` загружает баннер с другого сайта: ``. -2. Вместе с баннером удалённый сервер `ads.com` может установить заголовок `Set-Cookie` с куки, например, `id=1234`. Такие куки создаются с домена `ads.com` и будут видны только на сайте `ads.com`: +2. Вместе с баннером удалённый сервер `ads.com` может установить заголовок `Set-Cookie` с куки, например, `id=123`. Такие куки создаются с домена `ads.com` и будут видны только на сайте `ads.com`: ![](cookie-third-party.svg) @@ -398,7 +398,7 @@ function deleteCookie(name) { Обратите внимание, это относится только к куки, используемым для отслеживания/идентификации/авторизации. -То есть, если мы установим куки, которые просто сохраняют некоторую информацию, но не отслеживают и не идентифицируют пользователя, то мы свободны от этого правила. +То есть если мы установим куки, которые просто сохраняют некоторую информацию, но не отслеживают и не идентифицируют пользователя, то мы свободны от этого правила. Но если мы собираемся установить куки с информацией об аутентификации или с идентификатором отслеживания, то пользователь должен явно разрешить это.