如何为Codeigniter页面添加在两个独立域下查看的规则



我现在正在处理一个项目,该项目要求用户在某个不同的域上注册并注册,并在其他域上查看其页面。让你了解的场景

用户将登录,在domain1.com上注册并访问他的个人资料,同时将在domain2.com上查看其他页面,这些页面在通过domain1.com登录后即可访问。我在同一个codeigniter项目下构建了整个项目,需要知道我是否可以保持文件夹的原样,并在每页上添加规则,这样一些页面只能通过domain1..com查看,另一些页面只能从domain2.com查看?

如有任何帮助,将不胜感激

我以前也做过同样的事情,不确定这是否是一种好的方法-

  1. 修改index.php以包含一些全局变量,如基于$_SERVER["SERVER_NAME"]的SITENAME
  2. 有一个BaseController,并让所有其他控制器从这个控制器扩展
  3. 在BaseController->index()中进行必要的验证,可以为模型和视图设置一些全局值
  4. 最好将视图分开,为此,使用包装器或通用视图生成器文件,该文件将从特定的视图文件夹中获取视图文件
  5. 使用中指定的全局变量BaseController从数据库中获取特定于域的数据

然而,要走的路是为所有不同的域设置不同的设置。这样,以后修改代码时就有了很大的灵活性。否则,使用上面讨论的方法,您可能会遇到很多if-else条件。

相关内容

  • 没有找到相关文章

最新更新