【发布时间】:2014-07-10 10:34:07
【问题描述】:
我正在开发一个电子学习平台,并决定最好将网站分成三个部分(每个部分都有自己的流星应用程序)。这三个部分是:
- 营销网站 (www.nvqhq.com)
- 未登录时自动从其他子域重定向到这里
- 包含所有用户注册和电子邮件/组织验证页面
- 拥有所有面向公众的页面,例如隐私政策等
- 管理站点 (admin.nvqhq.com)
- 只有在以管理员/超级管理员身份登录时才能访问
- 学习者网站 (learners.nvqhq.com)
- 只有在以学习者身份登录时才能访问
根据 iron-router Issue 223,没有子域路由选项,所以我无法拥有一个公共路由文件服务所有三个子域。
我还认为登录会话存储在 localStorage 中,因此用户将无法在跨子域移动时保持登录状态。
创建此类应用程序的推荐方法是什么,或者我最好保留整个应用程序,因为我目前使用 /admin /learner。我反对这种解决方案,因为它会导致代码库快速增长(包含大量 if hasRole 'admin' 类型代码),并且为了尽可能保证应用程序的安全,我喜欢完全订阅和发布的想法。
【问题讨论】:
标签: meteor subdomain iron-router