onvno / pokerface

日常技术文章阅读整理
3 stars 0 forks source link

20190814 - 跨域cookie #60

Open onvno opened 4 years ago

onvno commented 4 years ago

A域名访问B域名服务,默认无法传cookie,但是可以通过如下形式实现发送cookie给B域下的server服务。 A页面:

axios.defaults.withCredentials = true

B服务:

// 跨域处理
app.use(cors({
  credentials: true,
  origin: '*',
}));

这样A页面可以将B域下的cookie发送给B域的server. 那么B域如要写入cookie呢,会直接写到A页面,不会直接写到B域下

onvno commented 4 years ago

[待确认]cooke是否可共用

Cookie 在二级域名下是可以共享的,如www.a.com 和m.a.com 他们的Cookie 是可以共享的,这也是很多单点登录利用Cookie实现的原理

跨域读写Cookie