This is an explanation of the video content.
 用技术延续对ACG的热爱
50
 | 
PHP设置cookie

在 PHP 中,可以使用 setcookie() 函数来设置 Cookie。setcookie() 函数接受多个参数,其中最常用的参数如下:

setcookie(name, value, expire, path, domain, secure, httponly);
  • name:Cookie 的名称。
  • value:Cookie 的值。
  • expire:Cookie 的过期时间,表示为时间戳。默认为 0,表示会话结束时过期。
  • path:可访问 Cookie 的路径。默认为当前路径。
  • domain:可访问 Cookie 的域名。默认为空,表示当前域名。
  • secure:指定是否仅通过安全的 HTTPS 连接发送 Cookie。默认为 false。
  • httponly:指定 Cookie 是否仅通过 HTTP 协议访问,禁止 JavaScript 访问。默认为 false。

以下是一个设置 Cookie 的示例:

// 设置名为 "user" 的 Cookie,值为 "John Doe",过期时间为一小时,路径为根路径,可访问域名为当前域名
setcookie("user", "John Doe", time() + 3600, "/", "", false, false);

在上述示例中,我们使用 setcookie() 函数设置了一个名为 “user” 的 Cookie,值为 “John Doe”。通过将 time() + 3600 设置为过期时间,表示 Cookie 将在一小时后过期。路径设置为根路径 “/“,表示可在整个网站中访问该 Cookie。域名为空,表示可在当前域名下访问该 Cookie。secure 和 httponly 参数均为默认值 false。

请注意,setcookie() 函数必须在发送任何输出之前调用,因为它会向响应的 HTTP 标头添加 Cookie。



setcookie()

50 服务端 ↦ PHP开发技巧 __ 98 字
 PHP开发技巧 #5