PHP cookie не будет установлен во всех каталогах, пока не истечет время истечения

0

Я пытаюсь заставить этот файл cookie действовать как сеанс, но он не будет установлен, если я не предоставил ему дату истечения срока действия. Файл cookie будет работать, если я добавлю истечение срока действия. Есть ли что-то, что я могу добавить в файл cookie, чтобы заставить его действовать как сеанс?

setcookie("dash", $row['Unique_ID'], '/');

Я получаю следующую ошибку:

Предупреждение: setcookie() ожидает, что параметр 3 длинный, строка задана

Теги:
cookies
session

1 ответ

1
Лучший ответ

Третий параметр setcookie() - это дата истечения срока действия файла cookie, представленного как временная метка Unix. Путь файла cookie - это четвертый параметр. Вы не можете просто опустить третий параметр, если хотите только установить путь. Но вы можете установить его на ноль, если вы хотите, чтобы он истекал, когда браузер clsoes.

setcookie("dash", $row['Unique_ID'], 0, '/');
  • 1
    Таким образом, установка срока действия на 0 приведет к истечению срока действия куки при закрытии браузера?
  • 0
    Да. Из руководства: If set to 0, or omitted, the cookie will expire at the end of the session (when the browser closes).

Ещё вопросы

Сообщество Overcoder
Наверх
Меню