【问题标题】:Cookies work in safari, but not in chrome or mozilla using nginx on localhostcookie 在 safari 中有效,但在 chrome 或 mozilla 中使用 localhost 上的 nginx 无效
【发布时间】:2017-04-05 16:48:46
【问题描述】:

我刚刚从使用 node 作为我的反向代理切换到 nginx,它破坏了我的 cookie 身份验证,即用户没有在 mozilla 和 chrome 上登录,但在 safari 上仍然可以正常工作。有人可以帮我解决这个问题吗?

这是我的 nginx 反向代理设置:

server {
   listen       8080;
   server_name  localhost;

   location /api {
       proxy_set_header   X-Forwarded-For $remote_addr;
       proxy_set_header   Host $http_host;
       proxy_pass         http://127.0.0.1:3001;
   }

【问题讨论】:

    标签: node.js nginx cookies proxy reverse-proxy


    【解决方案1】:

    通过向我的 fetch ajax 请求添加凭据来修复:'same-origin'

    【讨论】:

      猜你喜欢
      • 2014-01-11
      • 1970-01-01
      • 2023-04-05
      • 2023-03-22
      • 2013-10-22
      • 1970-01-01
      • 2013-10-20
      • 2013-10-13
      • 2017-10-21
      相关资源
      最近更新 更多