如果我为我的 django 3app.com、portal.app.com、code.app.com不同的项目设置相同的 SECRET_KEY 会发生什么

问题描述

我正在处理一个有 2 个子域的项目。

让我们用例子来理解

我有 3 个域名

  1. http://127.0.0.1:8000/ # 这个项目是针对 api.my-domain.com
  2. http://127.0.0.1:8002/ # 这个项目是针对 my-domain.com
  3. http://127.0.0.1:8003/ # 此项目用于 account.my-domain.com

在初始阶段,我被困在其他项目的门户项目中访问登录/注销用户。像payoneer一样:=>我们在http://login.payoneer.com登录,但我们可以在http://myaccount.payoneer.com/

访问相同的(登录)帐户

我被困在会话身份验证以获取登录用户

然后我尝试自己更改密钥。 我为我的所有域设置了相同的密钥。

例如

假设这是我在 django 中的密钥

SECRET_KEY = "ehs-345asf4512*$^&__SH-35asdf43"

我在 settings.py 中为 http://127.0.0.1:8000/ 设置了这个密钥

我还在 settings.py 中为 http://127.0.0.1:8002/

设置了这个 secret_key

我还在 settings.py 中为 http://127.0.0.1:8003/

设置了相同的 secret_key

然后我能够从我的 http://127.0.0.1:8000/ 项目访问登录/退出用户到另一个项目

我的问题是,如果我为这个域上的所有子域设置相同的 SECRET_KEY 会发生什么?

有没有其他方法可以从我的项目中获取登录/退出用户。我将在 android 应用程序上工作,以及如何从我的 react-native 项目访问已登录的已注销用户。以及 Instagram 是如何做这些事情的??????

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)