Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

php 给cookie赋值之setcookie()用法

作者:紛手也是一茽の媄丽   发布日期:2024-07-17   浏览:526

setcookie()函数用于给cookie赋值。它可以接受多个参数,其中最常用的参数是name和value。

语法: setcookie(name, value, expire, path, domain, secure, httponly);

参数说明:

  • name:cookie的名称,必需。
  • value:cookie的值,必需。
  • expire:cookie的过期时间,可选。如果未设置过期时间,则cookie在浏览器关闭时会被删除。
  • path:cookie的有效路径,可选。默认为当前目录。
  • domain:cookie的有效域名,可选。
  • secure:是否仅通过安全的HTTPS连接传输cookie,可选。
  • httponly:是否将cookie设置为只能通过HTTP协议访问,可选。

示例:

// 设置一个名为username的cookie,有效期为1小时
setcookie("username", "John", time()+3600);

// 设置一个名为token的cookie,有效期为30天,有效路径为根目录
setcookie("token", "abc123", time()+30*24*60*60, "/");

// 设置一个名为language的cookie,有效期为1年,有效域名为example.com
setcookie("language", "en", time()+365*24*60*60, "/", "example.com");

// 设置一个名为session的cookie,仅通过HTTPS传输
setcookie("session", "123456", 0, "/", "", true);

// 设置一个名为test的cookie,仅通过HTTP协议访问
setcookie("test", "123", 0, "/", "", false, true);

注意:

  • setcookie()函数必须在输出任何HTML标签之前调用,否则会导致设置cookie失败。
  • 在读取cookie时,可以使用$_COOKIE全局变量来获取cookie的值。

上一篇:php session()函数使用方法详解

下一篇:php cookie注销 设置 输出和注销学习笔记

大家都在看

php session用法

php 定义常量

phpisset函数

php后端

php爬虫框架

php读取csv文件

php 三元表达式

php文件加密

php 拆分字符串

php pcntl

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站