当前位置: 首页> 函数类别大全> session_set_cookie_params

session_set_cookie_params

设置会话cookie参数
名称:session_set_cookie_params
分类:会话Session
所属语言:php
一句话介绍:设置会话cookie参数

session_set_cookie_params

适用PHP版本:PHP 4.3.2 及更高版本

函数说明

该函数设置会话cookie的参数,如过期时间、路径、域等。它影响后续通过session_start()启动的会话。

函数语法

session_set_cookie_params(int $lifetime, string $path = ?, string $domain = ?, bool $secure = ?, bool $httponly = ?): void

参数

  • $lifetime (int): 设定cookie的有效时间,单位是秒。如果设为0,表示直到浏览器关闭时cookie才会过期。
  • $path (string, 可选): 设置cookie有效的路径,默认值为根目录“/”。
  • $domain (string, 可选): 设置cookie有效的域名。通常不指定,默认为当前域。
  • $secure (bool, 可选): 如果为true,表示cookie仅通过安全的HTTPS连接发送。
  • $httponly (bool, 可选): 如果为true,表示cookie只能通过HTTP请求访问,JavaScript无法访问。

返回值

此函数没有返回值,返回类型为void。

示例

以下示例演示了如何使用session_set_cookie_params设置会话cookie的过期时间为1小时,并启用仅通过HTTPS访问cookie:

session_set_cookie_params(3600, "/", ".example.com", true, true);
session_start();
  

示例代码说明

在此示例中:

  • 3600 表示cookie在1小时后过期。
  • / 表示cookie在整个网站有效。
  • .example.com 表示该cookie对所有子域名(如sub.example.com)有效。
  • true 第四个参数设置为true表示cookie只能通过HTTPS协议访问。
  • true 第五个参数设置为true表示禁止JavaScript访问cookie。
同类函数
热门文章