在Firefox 69控制台中调用document.cookie
时,它不会返回所有cookie。 Cookie是由my.site
设置的,我正在document.cookie
上致电my.site/test
。
我希望看到'impex_mem'和'impex_user'cookie。
奇怪的是,一次刷新页面后,document.cookie
确实返回了“ impex_mem”和“ impex_user” cookie。
在Chrome,Safari和Edge上进行测试时,document.cookie
确实会返回impex_user和impex_mem cookie。
谢谢
答案 0 :(得分:0)
快速解答:将Cookie从SameSite=Strict
更改为SameSite=Lax
我注意到Firefox存在相同的问题。似乎在请求中接收到SameSite=Strict
cookie时,Javascript(document.cookie
)无法读取它。但是,刷新后,它可以按预期工作。
如果您可以控制自己的cookie,请将SameSite更改为 Lax ,而不是 Strict 。
Chrome和IE / Edge在Strict上可以正常使用,但Firefox不能(在Safari上未尝试过)。