关于php使用curl提交post请求创建跨域cookies无效的问题。

[复制链接]
查看11 | 回复7 | 2021-1-27 07:03:58 | 显示全部楼层 |阅读模式
我现在有三个站点要公用一个cookies,ABC三个站A站是用户系统cookies在A站中存储,B站和C站主要做curl提交请求,但是现在出了一个问题,即BC两个站点提交请求A站无法存cookies,而通过直接访问A站存储多域名的cookies完全有效,那么为什么curl请求到A站存储不到cookies呢?
分 -->
回复

使用道具 举报

千问 | 2021-1-27 07:03:58 | 显示全部楼层
没人解决过码?

回复

使用道具 举报

千问 | 2021-1-27 07:03:58 | 显示全部楼层
存数据呗用a站的cookie操作数据库
回复

使用道具 举报

千问 | 2021-1-27 07:03:58 | 显示全部楼层
不要用cookie,而用token方式访问。
回复

使用道具 举报

千问 | 2021-1-27 07:03:58 | 显示全部楼层
cookie只服务于一个域名
回复

使用道具 举报

千问 | 2021-1-27 07:03:58 | 显示全部楼层
cookie是对应域名的,如果你A,B,C都是同域的二级域名则可以实现。
不过curl请求最好还是使用token方式访问较好,不用保存cookie。
回复

使用道具 举报

千问 | 2021-1-27 07:03:58 | 显示全部楼层
如果是共用的话,为啥不用session呢,把session存入redis就行了,redis可以服务器集群都行
回复

使用道具 举报

千问 | 2021-1-27 07:03:58 | 显示全部楼层
换个方式:路径带上token
token存进数据库来匹配用户
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行