我想使用IETF 尚未标准化的新cookie-prefixes 。这些是__Secure-
和__Host-
。
所以让我们设置这个cookie(这里是服务器返回的标头):
Set-Cookie: "__Host-apple=yummy; Secure; HttpOnly; Path=/"
我现在想在 nginx 中使用$cookie-
变量访问这个 cookie。因此,为了进行测试,我使用 echo 模块向我展示 cookie 的值:
location = /wannaeat/ {
echo $cookie___Host-apple;
}
但是 nginx 总是向我展示-apple
。似乎使用连字符 ( -
) 来拆分变量。
因为当我例如命名 cookie __Host_apple
(和 nginx 变量$cookie___Host_apple
)时,nginx 会正确地显示我的值。
我知道我可能可以$http_cookie
使用正则表达式来找到正确的 cookie,但这是不可能的,因为我想要map
cookie 值。