文档章节

用lua 对cookie的控制

epiclight
 epiclight
发布于 2015/06/07 10:21
字数 46
阅读 1350
收藏 3

header_filter_by_lua '

        t = {}

        if ngx.var.http_cookie then

            s = ngx.var.http_cookie

            for k, v in string.gmatch(s, "(%w+)=([%w%/%.=_-]+)") do

                t[k] = v

            end

        end

                                                      

        p = ngx.req.get_uri_args()

                                                      

        if not t.uid and p.uid then

            expires = ngx.cookie_time(4523969511)

            ngx.header["Set-Cookie"] = {"uid=" .. p.uid .."; expires=" .. expires .. ";

        end

                                                      

';


本文转载自:http://tech.ddvip.com/2013-09/1378805105202386_2.html

epiclight
粉丝 3
博文 41
码字总数 79
作品 0
深圳
架构师
私信 提问
加载中

评论(1)

莲花子
莲花子
转你妹。对不对。也在转。
分流限流程序--flowlimit

flowlimit 是用于部署在OpenResty上的分流限流控制脚本,基于配置策略进行工作,可以通过管理URI实时调整配置生效。 特性 1,分流功能,方便对后端服务器进行线上的AB测试 2,限流功能,基于...

Kevin6188
2016/09/04
939
0
Kevin6188/flowlimit

#简介 基于OpenResty,本程序即为部署在其上的分流限流控制脚本,基于配置策略进行工作,也可以通过管理URI实时调整配置生效 #包括几个部分 lua_scripts 用于部署到OpenResty的Lua脚本,脚本...

Kevin6188
2016/09/04
0
0
IE和Firefox下的Cookie兼容问题

IE和Firefox下的Cookie兼容问题 这个帖是继于"基于二级域名下Cookie共享的SSO"后续发现的问题,测试结果是这样的:用Firefox可以登录,使用IE后,部分可以登录,部分不可以登录。最初是怀疑I...

perofu
2015/10/16
445
0
基于cookie在nginx实现业务灰度发布

基于cookie在nginx实现业务灰度发布 背景 灰度发布是指在黑与白之间,能够平滑过渡的一种发布方式。 灰度发布可以保证整体系统的稳定, 在初始灰度的时候就可以发现、调整问题,以保证其影响...

双鱼座小龙
2017/05/14
0
0
基于nginx+lua实现防火墙动态规则请求限制

基于nginx,使用redis存储标志. 实现waf防火墙类似功能 location /uri { accessbylua_block { if ngx.var.path then ngx.say('filter') ngx.exit(ngx.HTTP_OK) end } proxy_pass http://10.10......

testwork
2016/06/01
302
1

没有更多内容

加载失败,请刷新页面

加载更多

说说我当初是如何学Linux的

今天我就说说我当初是如何从一名普通桌面维护工程师,通过学习和努力转成Linux运维工程师的,以及作为Linux运维工程师需要一些什么技能和知识,希望可以帮到一些对Linux有兴趣或者想往Linux...

linuxCool
21分钟前
0
0
Springboot 2.1.5 配置JPA多数据源

最近在学springboot,照着网上博客想试着配一下Jpa的多数据源,但发现因为springboot版本太高的问题,网上的demo都不适用,导致找了很久才找到解决办法。现在把操作过程记录如下。 一、yml配...

陈年之后是青葱
25分钟前
4
0
Scala基础 - 下划线使用指南

下划线这个符号几乎贯穿了任何一本Scala编程书籍,并且在不同的场景下具有不同的含义,绕晕了不少初学者。正因如此,下划线这个特殊符号无形中增加Scala的入门难度。 1. 用于替换Java的等价语...

细肉云吞
35分钟前
0
0
初始化一个vue项目

vue init webpack ”项目名称“ 第一步安装node 第二步项目初始化 1.安装vue-cli cnpm install vue-cli -g //全局安装 vue-cli 2、创建文件夹 3、在文件夹下执行 vue init webpack ”...

cupid_ly
56分钟前
1
0
Leetcode PHP题解--D106 997. Find the Town Judge

D106 997. Find the Town Judge 题目链接 997. Find the Town Judge 题目分析 给定一个数组N代表人数,和给定一个数组,每个元素为一个只有两个值(a,b)的数组。 代表a信任b。 从中找到一个b...

skys215
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部