setcookie() 默认 secure=true

问题描述 投票:0回答:1

在 php.ini 中,我可以在哪里将 setcookie() 调用()的默认“安全”参数值设置为 true:https://www.php.net/manual/en/function.setcookie.php#:~ :text=match%20all%20subdomains.-,secure,-表示%20that%20the

尝试修改 session.cookie_secure 但这似乎只适用于会话 cookie 而不是 setcookie(...) 设置的常规 cookie;

php cookies setcookie
1个回答
0
投票

要将 PHP 中 setcookie() 函数的默认“secure”参数值设置为 true,您可以在 php.ini 配置文件中使用 session.cookie_secure 指令。该指令控制 cookie 是否只应通过安全连接发送。但是,这会影响所有 cookie,包括通过 setcookie() 设置的 cookie。

session.cookie_secure = 1

更新此设置后,您需要重新启动网络服务器才能使更改生效。请注意,将此指令设置为 1 将使 cookie 仅通过安全连接(即 HTTPS)发送。

© www.soinside.com 2019 - 2024. All rights reserved.