如何使用react-router同时实现可书签和可重定向的路由/ URL

时间:2019-03-03 16:05:36

标签: reactjs react-router-dom

我正在将 react.js react-router-dom 结合用于内部应用程序。目前,我正在努力结合以下要求:

  1. 路由 / URL必须具有可标记性 /可共享/可重新加载。
  2. 我们的安全基础结构要求您无论执行什么操作都必须登录到办公室网络。如果您没有有效的登录会话,它将强制重定向到登录页面。登录后,用户应该进入他所定位的原始路线 / URL。

但是,这些要求似乎需要相反的解决方案:

  • 第一个要求使我们决定使用HashRouter。这使我们的URL看起来像example.com/#/applications
  • 但是,其中包含带有#的URL不能与我们的安全基础结构配合使用。成功登录后,此基础结构通常会将用户带回到其原始目标URL。但是根据定义,浏览器将永远不会在#之后包含URL的一部分,因此安全服务器根本无法将用户带回原始URL。

可以这么说,我被困在一块石头和一块坚硬的地方之间。有人对如何解决这个问题有任何建议吗?还是我需要放开其中一项要求?

注意:如果我们希望该应用程序今年上线,请求更改我们的安全基础结构不是最现实的方法。

0 个答案:

没有答案