Функция Setcookie
bool setcookie ( string $name [, string $value = "" [, int $expire = 0 [, string $path = "" [, string $domain = "" [, bool $secure = false [, bool $httponly = false ]]]]]] )
параметр | аннотация |
---|---|
name | Имя куки. |
value | Значение файла cookie. Например, name — это 'cookiename', и его значение можно получить с помощью $_COOKIE['cookiename']. |
expire | Срок действия, отметка времени Unix. |
path | Действительный путь для файлов cookie. Если установлено значение «/», оно действительно для всего доменного имени домена. Если установлено значение «/user/», оно действительно только для каталога «значение параметра домена /user/» и его подкаталогов. Значением по умолчанию является текущая директория адреса доступа, которому принадлежит эта функция. |
domain | Действительное доменное имя файла cookie. Действующее доменное имя — это установленное доменное имя и все его поддомены. Если установлен w1.example.com, w1.example.com и все его поддомены вступят в силу. Если установлено значение example.com, то вступит в силу домен example.com и все его поддомены. Старые браузеры по-прежнему используют устаревшиеRFC 2109, требует ведущей точки (.), чтобы соответствовать всем субдоменам. |
secure | Следует ли передавать только через соединения HTTPS. Значение по умолчанию неверно. |
httponly | Чтобы получить доступ только через протокол HTTP, установите для него значение false, что означает, что языки сценариев, такие как JavaScript, не имеют доступа. Значение по умолчанию неверно. |
Ссылка RFC 6265 для каждого параметра setcookie()
выше правильноОфициальная документация PHP setcookie functionсодержания с некоторыми изменениями.
Пример кода домена Setcookie
"Actionable" в образце кода означает, что $_COOKIE можно использовать для получения, а это можно получить с помощьюsetcookie
Модификация (удаление также является модификацией, установка параметра expire на отметку времени меньше текущего времени эквивалентна удалению, напримерtime()-86400
)
// example.com、*.example.com 可操作
setcookie('blog_url', '后三排-housanpai.com', time()+86400, '/', 'example.com');
// w1.example.com、*.w1.example.com 可操作
setcookie('blog_url', '后三排-housanpai.com', time()+86400, '/', 'w1.example.com');