react 多个单页面应用如何共享 token?

我现在有三个 ip:8001,ip:8002,ip:8003,我想点击登录之后跳转 ip:8001 和 8002,8003 同样能访问,前提是 token 要共享,我如何做呢?

阅读 5.5k
5 个回答

我使用 brownies插件解决了 token 在站点共享 token 问题

import { cookies, local, db } from 'brownies';

cookies.token = 42;     // Set it
let t = cookies.token;  // Get it
delete cookies.token;   // Eat it

local.token = 42;       // Set it
let t = local.token;    // Get it
delete local.token;     // Del it

// db is ASYNC so read is different
db.token = 42;          // Set it
let t = await db.token; // Get it
delete db.token;        // Del it

前端分享之cookie的使用及单点登录
brownies

跨域了,没办法。

无解,不是一个域名咋共享呢,要是共享了岂不是百度和谷歌还能共享token了

随便想一个不考虑安全问题

url?token=xxx

1、在服务端做数据持久化,让rd写入数据库或别的持久层
2、或者客户端存储在HTTP请求的head字段中,比如Authorization

推荐问题
宣传栏