是这样的,想要用 Nginx 对某一个特定的 cookie 进行判断,如果存在这个 cookie,当用户访问某一个页面的时候返回 403,当不存在这 cookie 的时候访问该页面是正常的 应该如何实现? THX~
|  |      1wanderer      2017-06-28 01:31:33 +08:00 via iPhone 这个还是比较容易的吧。 用 ngx_lua 几行代码就搞定了,在 access 阶段读取下 $cookie_你需要检测的 cookie 名字,如果为空,则………如果存在则…… 或者你可以试下 cloudflare 的 https://github.com/cloudflare/lua-resty-cookie/blob/master/README.md 这个库子中的 get 方式。 | 
|  |      2wanderer      2017-06-28 01:34:20 +08:00 via iPhone 或者直接用 rewrite 模块的 if 指令也能完成你想要的需求 | 
|      3xiaopc      2017-06-28 06:58:13 +08:00 via Android if ($http_cookie ~* "example=test"){ return 403; } | 
|  |      4aimerforreimu OP | 
|  |      5aimerforreimu OP @wanderer 感谢,lua 模块我确实不了解…… 让我看一下,如果使用 rewrite 模块应该如何写呢 | 
|      6xiaopc      2017-06-28 15:01:35 +08:00 via Android location 块啊..... |