set-cookie标头不起作用

时间:2013-09-13 21:04:25

标签: cookies web go

我正在开发一个带Go的小网站,我正在尝试从我的服务器设置一个cookie。

我在localhost上运行服务器,在端口subdomain-dev.domain.com上将127.0.0.1别名为5080

我收到POSTsubdomain-dev.domain.com:5080/login的回复时,我可以查看 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中,它不会显示在“资源”选项卡中。在FF我也看不到它。在以后的Request标题中我也看不到它。

2 个答案:

答案 0 :(得分:21)

在Cookie中查看Secure字符串?

是的,我也是。但只是几个小时后。

如果您已设置安全标记,请确保您通过SSL(https://在网址开头)访问您的网站。

如果您在本地开发并且没有证书,请确保跳过该选项。

答案 1 :(得分:3)

就我而言,我必须将此添加到我的回复中:

kind: Role
apiVersion: rbac.authorization.k8s.io/v1beta1
metadata:
  name: devops-user-limited-access
  namespace: default
rules:
- apiGroups: ["", "extensions", "apps"]
  resources: ["pods", "pods/log"]
  resourceNames: ["POD_NAME"] <-------------------------------here
  verbs: ["get", "list"]

我发现here除非我将Set-Cookie标头添加到暴露标头标头,否则我的客户端无法访问它。 希望这可以帮助某人!