0 голосов
 
519 просмотров
4.01.2019 / 21:34  Nolosha

Cookie на одной странице

У меня задача, нужно сохранить и прочитать cookie на одной странице. Использую для записи:
setCookie("name","value",time()+3600);
Для чтения:
$var = $_COOKIE["name"];
Все правильно. Как уже сказала делаю всё на одной странице, там есть форма которая обрабатывает данные прям на этой же и странице. Сразу говорю что вызываю методы до вывода данных. Мне нужно знать как сделать так чтобы вся эта Напрограммированая каша мне дала данные из куки. На одной странице, иначе никак.
Изм. Nolosha от 4.01.2019 / 21:35
Ответы
 
2 голоса
 
# 4.01.2019 / 23:58  aNNiMON
Тут следует понимать, как вообще работают cookie:
  - пользователь обращается к странице
  - сервер отдаёт страницу и задаёт куки
  - браузер пользователя сохраняет куки (если это разрешено настройками)
  - при следующем обращении к странице, браузер пользователя отправляет вместе с запросом к серверу ещё и куки
  - сервер видит, что куки присутствуют

Но если сильно нужно, то ничто не мешает добавить значение в глобальный массив $_COOKIE:
  1. setCookie("name", "value", time() + 3600);
  2. $_COOKIE["name"] = "value";
  3. //...
  4. $var = $_COOKIE["name"];
Изм. aNNiMON от 4.01.2019 / 23:59
5.01.2019 / 12:53  Nolosha
Не помогло, попробую использовать сессии
Всего: 1

Реклама

Мы в соцсетях

tw tg yt gt