修改cookie属性:

版本一:

header_filter_by_lua 'local cookies = ngx.header.set_cookieif cookies thenif type(cookies) == "table" thenfor k,v in pairs(cookies) dongx.log(ngx.INFO, "k:"..k..",value:"..v)cookies[k] = string.gsub(v, "test", "hello")ngx.header.set_cookie = cookiesendelsengx.log(ngx.INFO, "cookie:"..cookies)local cookiesStr = string.gsub(cookies, "test", "hello")ngx.header.set_cookie = cookiesStrendend
';

版本二:

header_filter_by_lua 'local cookies = ngx.header["set-cookie"]if cookies thenif type(cookies) == "table" thenfor k,v in pairs(cookies) dongx.log(ngx.INFO, "k:"..k..",value:"..v)cookies[k]=string.gsub(v, "test", "hello")ngx.header.["set-cookie"] = cookiesendelsengx.log(ngx.INFO, "cookies:"..cookies)local cookiesStr = string.gsub(cookies, "test", "hello")ngx.header.["set-cookie"] = cookiesStrendend
';

说明:

1、以上例子是在响应头中的cookie属性中查找“test”字符串,找到后就替换为“hello”字符串。

2、响应头中有多个相同属性的情况:if type(cookies) == "table" then

nginx/tengine设置响应头中的cookie属性相关推荐

  1. nginx(七十五)nginx与Vary响应头细节探讨

    一  Vary ①  nginx与Vary有关联的地方 nginx源码分析处理Vary响应头的逻辑 CORS和缓存 gzip_vary 1) gzip_vary on 如果设置为'开启'2) 服务器' ...

  2. HTML做frame跳转设置响应头,X-Frame-Options header响应头如何配置

    摘要: X-Frame-Options:值有三个(1)DENY:表示该页面不允许在 frame 中展示,即便是在相同域名的页面中嵌套也不允许.(2)SAMEORIGIN:表示该页面可以在相... X- ...

  3. response设置响应头

    通过response设置响应行 设置响应行的状态码 setStatus(int sc) package com.learn.line;import java.io.IOException; impor ...

  4. 取出响应头中包含多个set-cookie的值

    //得到响应头中返回的所有信息,以key-value的形式保存 Map<String, List<String>> heads = httpURLConnection.getH ...

  5. 爬虫-在请求头中添加cookie键值对 访问登陆后可见的页面

    关于cookie >笔记 >理解 cookie相当于病人手里的病历 cookie的格式 请求头中添加cookie键值对 练习-不使用cookie访问个人中心 访问人人网个人中心 结果是得到 ...

  6. 获取、设置响应头、设置缓冲区

    获取请求头 获取请求头使用HttpServletRequest对象的getHeader().getHeaders().getHeaderNames().getIntHeader().getDateHe ...

  7. 响应头中content-type常用的类型有哪些?

    响应头中content-type常用的类型有哪些? (记住) 1.文本类型 text/plain 2.html类型 text/html 3.css类型 text/css 4.js类型 applicat ...

  8. Python接口自动化响应结果json格式化输出+断言响应结果中指定的属性值+其他

    一.Python字典 二.Python元组 三.接口响应值转为字典格式 四.接口响应值以json格式输出并添加到allure报告中 五.断言响应结果中指定的属性值 六.TypeError: strin ...

  9. php 无法输出图像,ThinkPHP里无法输出图片 设置响应头

    今天写了一个PHP生成图片,想用浏览器查看,但是每次打开都是一串乱码,看样子是图片源二进制数据,然后查看了下响应头是text/html,那我明明设置了image/jpegheader("Co ...

最新文章

  1. 干货 | DevSecOps在携程的最佳实践
  2. [2018.12.26]BZOJ1022 [SHOI2008]小约翰的游戏John
  3. bat 复制文件夹_怎么生成电脑上文件夹的目录结构
  4. 从情报分析的高度来看APT***
  5. linux自动挂载usb打印机,Linux下使用Usbmount实现USB设备自动挂载
  6. AOP Error creating bean with name ‘myCaculator‘ defined in file [XXX]
  7. centos 安装openoffice (办公软件 WPS)
  8. 三层结构下的DBHelper方法
  9. 面试阿里前端P6血和泪换来的收获
  10. 北京邮电大学计算机专业考研复试经验分享
  11. 知识图谱论文读后感001
  12. 撸完这篇线程池,我快咳血了!
  13. 2019年“网红”芯片大盘点,哪一颗让你印象最深刻?
  14. java 设置背景色_背景颜色的设置
  15. 信息论中用c语言进行算术编码,信息论与编码之算术编码
  16. IAP Cannot connect to iTunes Store
  17. 阿里云服务器ECS利用反向代理FRP内网穿透
  18. 海康威视网络设备SDK中绘制直线
  19. 计算机操作系统对文件进行管理的体现,计算机操作系统复习之文件管理
  20. VAX对多种格式增加支持

热门文章

  1. 牛客网 -- 计算机历年考研复试上机题 -- 手机键盘
  2. 满分简便代码:1009 说反话 (20分)
  3. Python程序开发——第六章 类与对象
  4. Java 折半查询,java之折半查询
  5. shell脚本详解(四)——循环语句之while循环和until循环(附加例题及解析)
  6. 详解C语言中 # 和 ## 的用法
  7. java圆饼图插件_饼图----插件
  8. 访问云服务器储存的mp4_服务器如何存储视频文件格式
  9. android获取imei兼容_Android获取IMEI号码
  10. python q切换指定目录_Python小工具:3秒钟将视频转换为音频