我正在使用Go语言开发一个小网站,尝试从服务器端设置cookie。
我的服务器运行在本地主机上,127.0.0.1别名为 subdomain-dev.domain.com
,端口为 5080
。
当我收到针对 subdomain-dev.domain.com:5080/login
的POST
请求的响应时,我可以看到 set-cookie
头信息。响应如下:
HTTP/1.1 307 Temporary Redirect
Location: /
Set-Cookie: myappcookie=encryptedvalue==; Path=/; Expires=Fri, 13 Sep 2013 21:12:12 UTC; Max-Age=900; HttpOnly; Secure
Content-Type: text/plain; charset=utf-8
Content-Length: 0
Date: Fri, 13 Sep 2013 20:57:12 GMT
为什么Chrome或Firefox没有记录这个?在Chrome中,它不会显示在资源选项卡中。在Firefox中我也看不到它。未来的请求头中也无法看到它。
net/http
中的SetCookie
并自己编写呢? - MostafaSetCookie
(或者说是 gorilla/sessions)。设置它并不是问题,问题在于为什么 Chrome 忽略它。;) 感谢您的建议! - Chris Pfohlfetch
发送请求,Chrome浏览器在68版本以下的默认行为是删除所有cookie。https://stackoverflow.com/questions/65981488/cookie-in-chrome-68-not-accepted - 1110101001