牛牛在线工具

Swoole\Http\Response::cookie()

收录 8868 个 PHP 函数,含用途说明与用法示例。

Swoole\Http\Response::cookie()

设置HTTP响应的Cookie

函数名:Swoole\Http\Response::cookie() 适用版本:Swoole 4.2.0+ 用法:该函数用于设置HTTP响应的Cookie。 语法: public Swoole\Http\Response::cookie(string $name, string $value = '', int $expire = 0, string $path = '/', string $domain = '', bool $secure = false, bool $httponly = false): bool 参数: $name:Cookie的名称。 $value:Cookie的值。默认为空字符串。 $expire:Cookie的过期时间。默认为0,表示会话结束时过期。 $path:Cookie的路径。默认为根路径。 $domain:Cookie的域名。默认为空字符串,表示当前域名。 $secure:是否仅通过HTTPS传输Cookie。默认为false。 $httponly:是否只能通过HTTP访问Cookie。默认为false。 返回值:成功设置Cookie时返回true,否则返回false。 示例: $response = new Swoole\Http\Response(); // 设置一个名为"username",值为"John"的Cookie,过期时间为1小时,路径为根路径,域名为当前域名 $response->cookie('username', 'John', time() + 3600, '/', '', false, false); // 设置一个名为"remember_me",值为"1"的Cookie,过期时间为7天,路径为根路径,域名为当前域名,仅通过HTTPS传输,只能通过HTTP访问 $response->cookie('remember_me', '1', time() + 604800, '/', '', true, true); 在上述示例中,我们创建了一个Swoole的HTTP响应对象$response。然后使用$response->cookie()方法来设置Cookie。第一个示例设置了一个名为"username"的Cookie,值为"John",过期时间为1小时,路径为根路径,域名为当前域名。第二个示例设置了一个名为"remember_me"的Cookie,值为"1",过期时间为7天,路径为根路径,域名为当前域名,仅通过HTTPS传输,只能通过HTTP访问。 注意:在使用Swoole的HTTP服务器时,需要确保已启用enable_static_handler和document_root配置项,以便正确处理静态文件和Cookie。