Это позволяет вам установить cookie без этой кодировки (поэтому вы должны кодировать его вручную). Вы, вероятно, никогда не должны использовать это.

зучении концепции файлов cookie в PHP я натолкнулся на следующее утверждениеw3schools PHP Tutorial:

Значение cookie автоматически URLencoded при отправке cookie и автоматически декодируется при получении (для предотвращения URLencoding используйтеsetrawcookie() вместо)

Я не понял смысл этого утверждения. У меня есть следующие сомнения относительно вышеприведенного утверждения:

Откуда и кому отправляется файл cookie, а от кого - откуда?Что на самом деле происходит с помощью «Значение куки автоматически URL-кодируется при отправке куки и автоматически декодируется при получении»?Какую роль играетsetrawcookie() играть? Я имею в виду, что это на самом деле делает?

Ниже приведен код, который я попробовал для понимания концепции cookie:

<?php
  $cookie_name  = "user";
  $cookie_value = "John Doe";
  setcookie($cookie_name, $cookie_value, time() + (86400 * 30), "/"); 
 <?php
   if(!isset($_COOKIE[$cookie_name])) {
     echo "Cookie named '" . $cookie_name . "' is not set!";
   } else {
     echo "Cookie '" . $cookie_name . "' is set!<br>";
     echo "Value is: " . $_COOKIE[$cookie_name];
   }

Может кто-нибудь очистить мои запросы со ссылкой на приведенный выше код?

Ответы на вопрос(2)

Ваш ответ на вопрос