我在PHP的SESSION上遇到了很多问题,我不知道是什么引起了这一切。
我在代码中设置了session_start,一切正常。我添加了一些 AJAX 功能,然后注意到会话对于那个特定的调用是空的。我认为我启动会话太晚了,或者我忘记了在页面中包含它。我删除了session_start的所有示例,并在 Bootstrap 中放置了一个session_start。因此,现在我的整个代码库只有一个session_start调用,并且它“It“这是申请书的第一行。
这引入了一个新问题,现在我在开发工具中看到了这个问题:
Cookie“PHPSESSIONID”没有正确的“SameSite”属性值。不久,没有“SameSite”属性或具有无效值的Cookie将被视为“Lax”。这意味着将不再在第三方上下文中发送该Cookie。
我知道这与SSL有关,但是这个站点不需要SSL,我甚至不知道为什么我会收到这个警告。有人能告诉我需要做些什么来永久配置我的代码,这样我就不必再担心这个警告了吗?当然不运行SSL,因为这不是一个选项。
1条答案
按热度按时间atmip9wb1#
我都不知道为什么会收到这个警告。
我也没有:)顺便说一下,
setcookie
文档是here:设置
samesite
选项后警告是否消失?