【发布时间】:2019-10-31 12:50:00
【问题描述】:
身份验证成功后,我需要将用户重定向到自己的子域,例如
company.test.com 来自test.com
身份验证页面在test.com 上打开,当我收到身份验证成功的响应时,我从数据库中获取用户的子域名。所以公司名称xyz应该重定向到xzy.test.com,那部分已经完成了。
问题是用户的会话。我将经过身份验证的用户数据保存到 redux 中,当页面刷新/重定向到子域时,它会丢失用户数据。
我能想到的只是我应该将经过身份验证的用户 id 以及像 xyz.test.com/encrypted-user-id 这样的子域传递给路由,我将在后端获取该用户 ID 并将其解密并强制用户无需再次输入密码即可登录。
我的问题是……还有其他方法吗?如果没有,这是解决这个问题的可行方法吗
【问题讨论】:
-
尝试跨域localStorage来实现,这里是链接jcubic.wordpress.com/2014/06/20/cross-domain-localstorage
标签: php reactjs laravel react-router session-cookies