Как получить доступ к информации cookie с веб-страницы с другим URL - PullRequest
0 голосов
/ 27 апреля 2018

Мой код установил cookie, как показано ниже; Я не могу получить информацию о файлах cookie со страницы с другим URL-адресом ... Что-то не так в моем коде? Пожалуйста, дайте мне знать, если у вас есть какие-либо вопросы.

zzz.php;

  setcookie ("mail", $mail, time()+3600*24*365*10);
  setcookie ("name", $name, time()+3600*24*365*10);
  setcookie ("password", $password, time()+3600*24*365*10);
  .....
  http_response_code(301);
  header("Location: ../xxx.php");

xxx.php;

echo $_COOKIE['mail'];

На xxx.php появляется nothihg.

1 Ответ

0 голосов
/ 27 апреля 2018

http://php.net/setcookie

Путь на сервере, на котором будет доступен файл cookie. Если установлено значение «/», файл cookie будет доступен во всем домене. Если установлено значение «/ foo /», файл cookie будет доступен только в каталоге / foo / и во всех его подкаталогах, таких как / foo / bar / домена. Значением по умолчанию является текущий каталог, в котором устанавливается cookie.

Если вы хотите, чтобы куки были доступны в родительском каталоге, вам нужно указать путь к куки. Самый простой способ сделать это - установить для всех ваших файлов cookie путь /, чтобы файлы cookie были доступны везде в этом домене:

setcookie ("mail", $mail, time()+3600*24*365*10, '/');
setcookie ("name", $name, time()+3600*24*365*10, '/');
setcookie ("password", $password, time()+3600*24*365*10, '/');
...