【发布时间】:2018-05-06 20:58:33
【问题描述】:
晚上好,我开发了一个以 SaaS 格式运行的系统,其中客户端仅注册并且已经可以使用,其中我为每个客户端使用了唯一标识符,它们都使用相同的结构、PHP 文件和同一个数据库。到目前为止一切顺利,因为域名没有改变,即每个人都使用 www.lalalaetc.com.br/app 并且系统通过唯一标识符分隔所有内容,但是,我想从中开发一个虚拟商店,只有会有一个区别,域,也就是说,我相信原理是一样的,为每个商店使用一个唯一的标识符,但我怀疑我将如何做到这一点,以便当有人访问商店时,域被正确寻址并且加载我的客户的ID?前进的方向是什么?我需要研究什么才能完成这样的壮举?
【问题讨论】:
-
听起来您想开发一个多租户应用程序。在这种情况下,您可以使用子域,例如
tenant.lalalaetc.com.br.app,其中单词 tentant 被替换为每个 tentant 唯一的字符串。当请求进入服务器时,您可以解析出子域,将其传递给一个函数,该函数通过该帐篷子域搜索您的 API/数据库 -
太棒了!没错,您不妨发表您的评论作为回复。
标签: javascript php mysql asp.net saas