在JS(React)应用程序中管理动态子域

时间:2017-02-05 06:42:39

标签: javascript ruby-on-rails .htaccess reactjs react-router

我对JS / React比较陌生。我的大多数开发经验来自Rails世界。

目前我有一个React Web Single页面应用程序挂钩到Rails 5 API。出于身份验证的目的,我在我的Rails应用中使用devise_token_auth。此外,在客户端,我已经实现了React路由器,并且我已经成功创建了一个登录过程,在我的Redux商店中存储用户状态。

我不知道如何解决的一件事是动态子域。你看,在我的应用程序中,每个用户都属于一个公司,每个公司都应该拥有它自己独特的子域,即companya.foo.com,companyb.foo.com。从foo.com登录后,应将用户重定向到子域。对已登录用户的所有请求都应将其保留在自己的子域中。退出后,应将其重定向回foo.com。

我已经读过React Router和浏览器API无法做到这一点,但必须有办法实现这一目标吗?我也看到了一些.htaccess建议,但我完全不熟悉这种方法,我不确定这是否会处理动态重定向?

解决这个问题的直观方法是什么?

0 个答案:

没有答案