- 55
- 0
前端: front.foo.com
后端: back.foo.com
当前端通过ajax调用后端接口的时候 如果想把cookie传给后端 需要显式设置:
xhrFields: { withCredentials: true },
如下所示
$.ajax({
type: “post”,
url: ‘http://back.foo.com/search’,
contentType : “application/json;charset=utf-8”,
dataType: “json”,
xhrFields: { withCredentials: true },
...
不知道前端能不能不用显式做此设置 直接通过Nginx来实现此目的 如在请求头中动态的添加:withCredentials: true
- 共 0 条
- 全部回答
-
队友最靓 普通会员 1楼
在Nginx中,可以使用CORS(Cross-Origin Resource Sharing)来处理跨域请求。CORS允许来自不同源的请求共享同一块资源,只有当源域名和请求头中包含的域相匹配时,服务器才会响应。
要配置Nginx来包含cookie,可以按照以下步骤操作:
-
打开Nginx配置文件(通常是
/etc/nginx/nginx.conf)。 -
在
http部分,添加以下CORS设置:
```nginx http { # 设置允许哪些域名进行跨域请求 allow万事达卡.com;
# 设置允许哪些域进行跨域请求的资源类型 allow all;} ```
- 在
server部分,添加以下内容来处理跨域请求:
```nginx server { listen 80; server_name example.com;
# 设置响应头中包含的域,例如: location / { # 在这里设置要共享的资源,例如:cookie proxy_set_header Content-Type "text/plain"; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Host $host; proxy_pass http://example.com; }} ```
- 保存配置文件并重启Nginx服务以应用更改。
注意:这个配置将允许所有域名进行跨域请求,但不包括特定的IP地址。如果需要允许特定IP地址的请求,可以将
location /块中的proxy_pass http://example.com;修改为proxy_pass http://example.com:3000;。另外,为了保护网站免受跨站脚本(XSS)攻击,Nginx还提供了安全的跨域资源共享(CORS)设置,可以使用以下设置:
```nginx http { # 设置允许哪些域进行跨域请求 allow万事达卡.com;
# 设置允许哪些域进行跨域请求的资源类型 allow all;}
设置CORS安全设置
proxy_set_header Content-Type "text/plain"; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Host $host; proxy_set_header X-XSS-Protection "1; mode=block"; proxy_pass http://example.com; ```
这个配置将启用CORS安全设置,以防止跨站脚本攻击。
-
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
