Javascript 为什么不是';t document.cookie是否返回Firefox 69上的所有cookie?

Javascript 为什么不是';t document.cookie是否返回Firefox 69上的所有cookie?,javascript,firefox,cookies,Javascript,Firefox,Cookies,在Firefox 69控制台中调用document.cookie时,它不会返回所有cookie。cookies是由my.site设置的,我正在my.site/test上调用document.cookie 我希望看到“impex_mem”和“impex_用户”cookies 奇怪的是,在我刷新页面一次后,document.cookie会返回'impex\u mem'和'impex\u user'cookies 在Chrome、Safari和Edge上测试时,document.cookie会返回i

在Firefox 69控制台中调用
document.cookie
时,它不会返回所有cookie。cookies是由
my.site
设置的,我正在
my.site/test
上调用
document.cookie

我希望看到“impex_mem”和“impex_用户”cookies

奇怪的是,在我刷新页面一次后,
document.cookie
会返回'impex\u mem'和'impex\u user'cookies

在Chrome、Safari和Edge上测试时,
document.cookie
会返回impex_用户和impex_mem cookies


谢谢

快速回答:将Cookie从
SameSite=Strict
更改为
SameSite=Lax

解释 我注意到Firefox也存在同样的问题。当收到请求的
SameSite=Strict
cookie时,Javascript(
document.cookie
)似乎无法读取它。但是,在刷新时,它会按预期工作

如果您可以控制自己的cookies,请将SameSite更改为Lax而不是Strict


Chrome和IE/Edge在Strict上运行良好,但Firefox没有(在Safari上没有试用过)。

您已经屏蔽了
列,所以有点难说,但我可以想象
SameSite
列对这些cookie的
严格
是相关的。请发布您的代码,显示您如何设置cookies以及如何获取cookies。没有这些,这只是猜测。@ceejayoz谢谢,这就成功了。我注意到它们被设置为samesite,但我不认为这会有什么不同,因为其他浏览器都可以读取它们。我猜Firefox处理cookies的方式不同。你可以把它作为一个答案贴出来,我会接受的