【发布时间】:2019-08-30 20:51:05
【问题描述】:
根据Flask Documentation,我应该能够为除了我自己的域之外的域设置一个域路径的cookie,如下所示:
resp = make_request(render_template(index.html))
resp.set_cookie('cookiekey', 'cookievalue', domain='notmydomain.example.com')
我只需要为我的域设置 cookie
resp.set_cookie('cookiekey', 'cookievalue')
它们被浏览器(Chrome)接受。但是,当我尝试设置域时,它们不会出现在浏览器中。此外,使用邮递员进行测试表明 Set-Cookie 标头已发送,并且是正确的。
这是否意味着浏览器只是忽略了我的请求,如果是,我怎样才能让它接受我的 Set-Cookie 标头?
【问题讨论】:
-
浏览器只是拒绝cookie,因为基本策略没有得到遵守:cookie必须设置为当前域或其子域。