【发布时间】:2015-02-19 18:31:27
【问题描述】:
我在 nginx 中制作了一个模块来保护 cookie。我使用 AES 加密了 cookie,并使用加密值修改了原始 cookie。
如果我用其他值修改原始 cookie,那么它工作正常,比如我将 cookie 值从 abc 更改为 xyz 它可以工作,但是当我将 abc 更改为加密的 abc chrome 时无法保存它。
我可以在 chrome 的响应头中看到它,但是 cookie 不是由 chrome 存储的,也不是由 chrome 发送的以供进一步请求。
Connection:keep-alive
Content-Length:612
Content-Type:text/html
Date:Sun, 15 Feb 2015 14:00:59 GMT
ETag:"54c1c5ae-264"
Last-Modified:Fri, 23 Jan 2015 03:53:18 GMT
Set-Cookie:my_login=2%B9%B2C%BB%E3%B5 }%EA%E8o%DC%B4%BF%F1%BB%BD|%EA%BF%F2K%A4?m7S%88%A7
chrome 中的实时 http 标头扩展显示 set-cookie 的值未定义。
HTTP/1.1 200 OK
Accept-Ranges: bytes
Connection: keep-alive
Content-Length: 612
Content-Type: text/html
Date: Sun, 15 Feb 2015 14:00:59 GMT
ETag: "54c1c5ae-264"
Last-Modified: Fri, 23 Jan 2015 03:53:18 GMT
Set-Cookie: undefined
任何见解都会有所帮助。谢谢
【问题讨论】:
标签: google-chrome cookies encryption nginx