我正在尝试在安全参数中设置一个带有false的cookie,但是当它被发送时,它总是说为secure / true。可能导致我的cookie设置忽略该参数的原因是什么?
setcookie( 'TEST', 'Testing', 0, C_PATH, C_DOMAIN, false );
部首:
Set-Cookie: TEST=Testing; path=/;HttpOnly;Secure
答案 0 :(得分:0)
您还设置了HttpOnly标志 - 默认情况下在PHP中也没有启用。因此,可能是您的Web服务器或客户端与PHP之间的其他内容添加了这些内容。由于默认情况下PHP无法启用这些标记,因此您必须为每个setcookie
调用明确设置它们。
但如果您将它们用于PHP,我建议使用它们。