首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在点cookie中使用nginx变量$cookie,如"foo.bar“

如何在点cookie中使用nginx变量$cookie,如"foo.bar“
EN

Stack Overflow用户
提问于 2014-07-30 16:39:48
回答 2查看 1.2K关注 0票数 3

如何使用带有点(点) cookie的Nginx variable $cookie_,如"foo.bar"如果我在访问日志文件中写Nginx,我有"-.bar"

EN

回答 2

Stack Overflow用户

发布于 2019-05-22 08:20:15

WONTFIX对@aorth的错误解决方案的评论是毫无帮助的,我仍然对Nginx拒绝在cookie名称中包含perfectly legal characters感到震惊。它们可以用下划线替换cookie名称中的“魔术”nginx字符,或者让你转义“魔术”字符,或者人们已经解决了类似问题的任何其他方法。

这不是火箭手术,Nginx

无论如何,这就是我最终如何提取名为foo.lang的cookie的值,该cookie是我的开发人员放在一个关键应用程序中的:

代码语言:javascript
复制
map $http_cookie $foo_lang_cookie {
    default "";
    "~foo\.lang=(?<foo_lang>[^;]+)" $foo_lang;
}

希望我几个小时毫无结果的搜索和用头撞墙能让其他迷失的灵魂在这里找到自己的路。

票数 7
EN

Stack Overflow用户

发布于 2015-01-29 00:50:14

我想我刚刚在nginx 1.6.2和1.7.9中使用app.current.user.id形式的cookie时遇到了这个问题。我已经filed a bug in nginx了。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25032276

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档