【发布时间】:2012-01-17 08:45:56
【问题描述】:
我正在使用 Codeigniter 制作一个应用程序,该应用程序需要在登录前和登录后更改 URL
我希望在登录前使用http:// 登录所有网址,登录后我的base_url 应该使用https://。
所以基本上,我想在配置中访问会话,然后通过使用会话变量,我可以更改base_url 格式。
所以请帮助我使用配置文件或任何替代方法访问会话。
【问题讨论】:
-
这是因为该网站有这样的保证,即登录后您将拥有所有安全的东西。并基于其他功能,需要做。
-
我同意@Repox,但如果你真的想要,你为什么不写一个 my_base_url 函数来获取 base_url 返回的字符串,检查用户是否登录,在这种情况下改变http到https
-
@danneth - 是的,我完全同意你的回答,但问题是整个网站现在已经建成。并且更改所有文件将是困难和冒险的。
-
我不知道这个,但是如果你看一下codeigniter.com/user_guide/general/helpers.html,你实际上也可以扩展/重载助手,也许可以这样解决
-
好的,丹尼斯。那么请您建议我应该在哪里编写此函数,以便在加载应用程序时首先调用它,如果我想覆盖 base_url 函数怎么办?
标签: php mysql codeigniter session config