设置Cookie响应头而非浏览器被设置

问题描述 投票:1回答:1

我有试图设定从响应头一个cookie的问题,我可以看到我全部的规定,但由于某些原因没有被在浏览器(Chrome)设置的选项设置cookie的关键。

我设置使用koajs饼干,内容如下:

this.cookies.set(’test-cookie’, ‘valid’, { domain: ‘.test.io’, httpOnly: false, maxAge: 604800000 })

这就是我的回应得到:

GET https://api.test.io/conversion

set-cookie: test-cookie=valid; path=/; expires=Mon, 12 Jun 2017 14:23:40 GMT; domain=.test.io;

我有一个做了类似的请求,并且具有相同的Set-Cookie响应,我可以看到在Chrome浏览器开发工具,这个cookie另一个请求(GET https://identity.test.io/identity)。

唯一的区别是api.test.io经过几个重定向(301),但我们不认为这是问题,因为我们仍然看到在最终响应报头中的Set-Cookie键。

注意:这个cookie需要跨多个站点的工作这就是为什么我们没有设置执行安全,签署或仅Http。

javascript http cookies httpresponse koa
1个回答
0
投票

我的回答是严格本地测试,但我在这里把它作为一个答案会导致你的问题正是我寻找之前,我固定它。

我的php.ini文件有session.auto_start设置设置为0。我将它设置为1,并在浏览器开始保存该是在响应头的cookie。 (使用WAMP用PHP 7.0.29)

© www.soinside.com 2019 - 2024. All rights reserved.