recherche

Maison  >  Questions et réponses  >  le corps du texte

node.js - 同一域名下不同端口cookie共享问题

巴扎黑巴扎黑2782 Il y a quelques jours772

répondre à tous(2)je répondrai

  • PHP中文网

    PHP中文网2017-04-17 15:07:54

    既然前后端分离了,就应该接受无状态这种模式。尝试从其他途径解决状态保存问题。

    例如:可以在登录接口中返回用户信息,由前端进行处理。

    répondre
    0
  • 天蓬老师

    天蓬老师2017-04-17 15:07:54

    使用nginx做反向代理,将不同端口的服务映射到统一端口,就可以实现cookie共享了

    nginx配置文件范例:

    server {
        listen       8080;
        server_name  example.com;
    
        # 将/api路径映射到3000端口
        location ~ ^/(api)/ {
            proxy_pass http://127.0.0.1:3000;
            proxy_http_version 1.1;
            proxy_set_header Upgrade $http_upgrade;
            proxy_set_header Connection "upgrade";
            proxy_set_header Host $host;
        }
        
        # 静态资源直接由nginx负责
        location / {
            root       /some/path;
            index      index.html index.htm;
        }
    }

    之后访问 http://example.com:8080/ 为静态资源,http://example.com:8080/api/* 为接口

    répondre
    0
  • Annulerrépondre