我现在正在处理一个项目,该项目要求用户在某个不同的域上注册并注册,并在其他域上查看其页面。让你了解的场景
用户将登录,在domain1.com上注册并访问他的个人资料,同时将在domain2.com上查看其他页面,这些页面在通过domain1.com登录后即可访问。我在同一个codeigniter项目下构建了整个项目,需要知道我是否可以保持文件夹的原样,并在每页上添加规则,这样一些页面只能通过domain1..com查看,另一些页面只能从domain2.com查看?
如有任何帮助,将不胜感激
我以前也做过同样的事情,不确定这是否是一种好的方法-
- 修改index.php以包含一些全局变量,如基于$_SERVER["SERVER_NAME"]的SITENAME
- 有一个BaseController,并让所有其他控制器从这个控制器扩展
- 在BaseController->index()中进行必要的验证,可以为模型和视图设置一些全局值
- 最好将视图分开,为此,使用包装器或通用视图生成器文件,该文件将从特定的视图文件夹中获取视图文件
- 使用中指定的全局变量BaseController从数据库中获取特定于域的数据
然而,要走的路是为所有不同的域设置不同的设置。这样,以后修改代码时就有了很大的灵活性。否则,使用上面讨论的方法,您可能会遇到很多if-else条件。