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

Posted buxiugangzi

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了一级域名的登录信息在二级域名中获取相关的知识,希望对你有一定的参考价值。

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

现在做的站点中一般是前后端分离,在登录接口中拿到登录的 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‘ });

以上是关于一级域名的登录信息在二级域名中获取的主要内容,如果未能解决你的问题,请参考以下文章

Cookie跨域实现单点登录

单点登录通用类

单点登录(两种单点登录类型:SSO/CAS相同一级域名的SSO)

通过网址获取主域名

多个网站共用相同一级域名80端口的方法

二级域名