不同子域传递token,是使用iframe postmessage 还是放在 cookie document.domain呢?

不同子域传递token,是使用iframe postmessage 还是放在 cookie document.domain呢?


pass.xxx.com
a.xxx.com
b.xxx.com
c.xxx.com

pass登录了 a,b,c也想共享用户token 如何拿到呢
我调研了一下有iframe postmessage的方式, 还有说 cookie document.domain的
iframe postmessage代码可能写的更多点,看起来不够优雅
如果使用,cookie document.domain的 还有说之后所有的 post 请求都将对 CSRF 攻击开放,大佬们都是如何操作的呢

感谢


回答:

找到了一个这个cross-storage库


回答:

根域一样,cookie种到根域下

或者

加载 pass.xxx.com/path.js path.js程序生成
如php

document.cookie = 'token=<?php echo $token; ?>';

或者参考P3P

以上是 不同子域传递token,是使用iframe postmessage 还是放在 cookie document.domain呢? 的全部内容, 来源链接: utcz.com/p/937244.html

回到顶部