php写cookie

qianduancss

温馨提示:这篇文章已超过239天没有更新,请注意相关的内容是否还可用!

php写cookie

PHP中使用setcookie()函数可以写入cookie。setcookie()函数有多个参数,其中最常用的是name和value参数,用于设置cookie的名称和值。可以通过设置expires参数来指定cookie的过期时间,通过设置path参数来指定cookie的有效路径,通过设置domain参数来指定cookie的有效域名。

示例代码如下所示:

// 设置cookie的名称为username,值为John

setcookie("username", "John");

// 设置cookie的名称为username,值为John,过期时间为1小时后

setcookie("username", "John", time()+3600);

// 设置cookie的名称为username,值为John,过期时间为1小时后,有效路径为根目录/

setcookie("username", "John", time()+3600, "/");

// 设置cookie的名称为username,值为John,过期时间为1小时后,有效路径为根目录/,有效域名为example.com

setcookie("username", "John", time()+3600, "/", "example.com");

上述示例代码中,第一个setcookie()函数用于设置cookie的名称为username,值为John。第二个setcookie()函数在第一个基础上添加了expires参数,指定了cookie的过期时间为1小时后。第三个setcookie()函数在第二个基础上添加了path参数,指定了cookie的有效路径为根目录/。第四个setcookie()函数在第三个基础上添加了domain参数,指定了cookie的有效域名为example.com。

除了上述常用的参数,setcookie()函数还可以设置其他参数,比如secure参数用于指定cookie只能通过安全的HTTPS连接传输;httponly参数用于指定cookie只能通过HTTP协议访问,而不能通过JavaScript脚本访问。这些参数可以根据具体需求进行设置。

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

总结一下,使用setcookie()函数可以方便地写入cookie,并通过设置不同的参数来控制cookie的过期时间、有效路径、有效域名等。在使用setcookie()函数时,需要注意调用的位置和参数的设置,同时可以根据需求使用其他参数来增强cookie的安全性和可访问性。

文章版权声明:除非注明,否则均为莫宇前端原创文章,转载或复制请以超链接形式并注明出处。

取消
微信二维码
微信二维码
支付宝二维码