我创建了一个登录页面,首先使用codeigniter php创建控制器并加载视图。当我在页面中登录时,url ... / login不会在索引中更改(即加载的页面),但保持登录状态。当我正确登录时,如何以这种方式更改url成为/ index?
答案 0 :(得分:2)
登录成功后,您可以使用redirect('controller/method');
将用户重定向到您想要的位置。
不要忘记,为了能够使用redirect
功能,您应该在控制器的__construct()
方法或config/autoload.php
文件中加载网址助手在整个应用程序中调用帮助程序。
如何在__construct()
函数中加载url helper?
function __construct()
{
parent::__construct(); // Don't forget to call the parent constructor in this method
// Now we can easily load our desired stuff
$this->load->helper('url');
}
或者您可以在成功登录login()
方法后加载它。
请查看http://codeigniter.com/user_guide/helpers/url_helper.html了解详情。