項(xiàng)目上需要給cookie設(shè)置httponly屬性隆箩,但是cookie設(shè)置的點(diǎn)較多不能每處設(shè)置,所以在server處使用
header_filter_by_lua_block指令統(tǒng)一修改response頭的set_cookie屬性
header_filter_by_lua_block{
local cookies = ngx.header.set_cookie
if cookies then
if type(cookies) == "table" then
local cookie={}
for k,v in pairs(cookies) do
cookie[k]=v..";httponly"
end
ngx.header.set_cookie = cookie
else
ngx.header.set_cookie= cookies..";httponly"
end
end
}