【发布时间】:2022-01-20 01:06:08
【问题描述】:
如果我为服务器启动如下所示的会话,并且 localhost 客户端尝试通过 HTTP 请求服务器,它会以 session cookie 响应吗?
还是必须通过 HTTPS?
我阅读了doc,它确实说只能通过 HTTPS,但我想知道 localhost 是否是一个例外。
session_start([
'cookie_secure' => true
]);
【问题讨论】:
-
PHP 本身甚至不知道它运行在什么上;
cookie_secure在 cookie 本身上设置一个标志,浏览器会解释并(希望)遵守该标志。因此,如果有的话,浏览器 可能会产生异常。但 AFAIK 他们通常不会。