dydsaf 发表于 2021-10-9 20:48

反向代{过}{滤}理 xhr 如何保持cookie

本帖最后由 dydsaf 于 2021-10-9 20:49 编辑

配置了一个反向代{过}{滤}理 请求本地的 http://localhost/do-login 时 会转到 http://xxx.xxx.xxx/do-login

    server {
      listen       80;
      server_name0.0.0.0;

                location /do-login {
                  root   html;
            indexindex.html index.htm;
                        proxy_pass https://xxx.xxx.xxx/do-login;
                        proxy_cookie_domain domino_server nginx_server;
                }
}



在 http://localhost/1.html 写了一个xhr请求


                  var xhr = new XMLHttpRequest();
                        // 设置属性
                        xhr.open('post', '/do-login');
                        // 如果想要使用post提交数据,必须添加此行
                        xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
                        // 将数据通过send方法传递
                        xhr.send('xxx=xxx&xxx=xxx');
                        // 发送并接受返回值
                        xhr.onreadystatechange = function () {
                              // 这步为判断服务器是否正确响应
                              if (xhr.readyState == 4 && xhr.status == 200) {
                                        alert(xhr.responseText);
                                        window.location.href = "https://xxx.xxx.xxx/"
                              }
                        };

现在想的时 这个xhr请求网登录接口之后 用个跳转 带着请求登录页面的状态 直接跳到后台   但我自己写的跳到后台的时候 还是没有登录的 就前面那些操作秀了个寂寞{:301_979:}

千百度° 发表于 2021-10-10 01:00

你是不是把domain_server打成domino_server了
proxy_cookie_domain domain_server nginx_server;

songxp03 发表于 2021-10-10 07:19

千百度° 发表于 2021-10-10 01:00
你是不是把domain_server打成domino_server了

牛了,我也去试试。nginx只会简单的
页: [1]
查看完整版本: 反向代{过}{滤}理 xhr 如何保持cookie