一级域名的登录信息在二级域名中获取

在一级域名下的网站登录后,跳转到二级域名下的功能网页,怎么能够做到共享登录信息呢

现在做的站点中一般是前后端分离,在登录接口中拿到登录的 token  ,保存到本地,后面发起 ajax 请求的请求头中统一添加header 到服务端来验证是否登录。

那从站点跳转到二级域名的时候 怎么拿到 token 呢

1.如果是单页面应用的话,会将token 保存到store 或者 storage 中,但是在storage中的数据无法在跨域的情况下获取到。

2.这里将获取到的token 保存在 cookie 中,保存cookie 的位置在根域名下

比如  现在有两个域名的   typt.com  和  edit.typt.com    

在 typy.com 下登录的token  做保存  。我使用  js-cookie  这个插件来操作cookie 

import Cookies from 'js-cookie'

Cookies.set('name', token,{ path'/', domain'.typt.com});

当跳转到二级页面的时候   就是   edit.typt.com  页面的时候获取token 

Cookies.get('name',{ path'/', domain'.typt.com});

原文地址:https://www.cnblogs.com/buxiugangzi/p/11745792.html