gpt4 book ai didi

openresty - 为什么我不能设置多个cookie

转载 作者:行者123 更新时间:2023-12-03 01:58:26 25 4
gpt4 key购买 nike

我正在尝试设置多个 cookie,但它不起作用:

if type(ngx.header["Set-Cookie"]) ~= "table" then
ngx.header["Set-Cookie"] = {}
end
table.insert(ngx.header["Set-Cookie"], "Cookie1=abc; Path=/")
table.insert(ngx.header["Set-Cookie"], "Cookie2=def; Path=/")
table.insert(ngx.header["Set-Cookie"], "Cookie3=ghi; Path=/")

在客户端上我没有收到任何 cookie。

最佳答案

ngx.header["Set-Cookie"] 是一个特殊的表,每次修改它时都必须重新分配一个新表(从中插入或删除的元素对将发送给客户端的cookie):

if type(ngx.header["Set-Cookie"]) == "table" then
ngx.header["Set-Cookie"] = { "AnotherCookieValue=abc; Path=/", unpack(ngx.header["Set-Cookie"]) }
else
ngx.header["Set-Cookie"] = { "AnotherCookieValue=abc; Path=/", ngx.header["Set-Cookie"] }
end

关于openresty - 为什么我不能设置多个cookie,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44016867/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com