nginx - 使用 nginx 将域添加到 Set-Cookie

标签 nginx cookies

当 Set-Cookie 还没有域时,是否可以使用 nginx 将 Domain= 添加到 Set-Cookie(来自反向代理/后端服务器)?我知道proxy_cookie_domain,但我不知道如何使用它来添加域,如果它不存在于后端的 Set-Cookie header 中。

我试过

proxy_cookie_domain ~^$ a.b.com;

但这没有用。

最佳答案

这是可能的肮脏的黑客。
假设路径设置在您的 cookie 中,您可以:

proxy_cookie_path ~^(.+)$ "$1; domain=yourdomain";

关于nginx - 使用 nginx 将域添加到 Set-Cookie,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43334412/

相关文章:

ruby-on-rails - websocket 握手期间的 Rails ActionCable 错误

php - 每次加载页面时,使用新值更新存储在 cookie 中的数组

PHP:记住我和安全?

javascript - 使用 cookie 的值重新填充表单

php - 最近在 ubuntu 16.04 上使用 php 7 到同一服务器的完整 url 的 file_get_contents 非常慢

nginx - 为什么 nginx add_headers 不能正常工作?

nginx - 设置 nginx 将一台服务器上的失败请求代理到另一台服务器

php - 在 CentOS 6 上将 Vultr "One Click"Wordpress 升级到 PHP7

internet-explorer - IE 或 Edge Print 对话框在没有 session 的情况下向服务器发送请求(因为 session cookie 上的 SameSite=Lax)

google-chrome - SameSite =没有人无法在Chrome隐身模式下使用吗?