在 PHP 中使用 HttpOnly cookie 可以提高网站的安全性,防止跨站脚本攻击(XSS)。要设置 HttpOnly cookie,请遵循以下步骤:
setcookie()
函数设置 cookie,并将 httponly
参数设置为 true
。setcookie('name', 'value', [
'expires' => time() + 3600,
'path' => '/',
'domain' => 'example.com',
'secure' => true,
'httponly' => true,
]);
session_set_cookie_params()
函数设置会话 cookie 的参数,并将 httponly
参数设置为 true
。session_set_cookie_params([
'lifetime' => 3600,
'path' => '/',
'domain' => 'example.com',
'secure' => true,
'httponly' => true,
]);
session_start();
header()
函数设置响应头,将 Set-Cookie
设置为 HttpOnly cookie。header('Set-Cookie: name=value; expires=Tue, 19 Jan 2038 03:14:07 UTC; path=/; domain=example.com; secure; HttpOnly');
通过以上方法,您可以在 PHP 中设置 HttpOnly cookie,从而提高网站的安全性。
领取专属 10元无门槛券
手把手带您无忧上云