在 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,从而提高网站的安全性。
企业创新在线学堂
高校公开课
云+社区沙龙online[数据工匠]
云+社区技术沙龙[第21期]
云+社区技术沙龙[第14期]
云+社区技术沙龙[第27期]
企业创新在线学堂
开箱吧腾讯云
小程序·云开发官方直播课(数据库方向)
领取专属 10元无门槛券
手把手带您无忧上云