Php 重定向函数设置为刷新不';我不能正常工作
我正在构建一个jquery移动站点并使用codeigniter。我构建了一个登录和主页。我使用了Php 重定向函数设置为刷新不';我不能正常工作,php,codeigniter,url,Php,Codeigniter,Url,我正在构建一个jquery移动站点并使用codeigniter。我构建了一个登录和主页。我使用了重定向功能,但将其设置为刷新,不允许正确加载主页。将其设置为“位置”正确加载主页,但即使我正确登录并显示主页,URL仍保持登录页面的URL。我应该在URL中看到主页控制器 登录控制器 您是否尝试过文档中所述的斜杠 redirect('/home/','refresh'); 注意:为了使此功能正常工作,必须在将任何内容输出到浏览器之前使用它,因为它使用服务器头 注意:对于标题的细粒度控制,应该使用输
重定向
功能,但将其设置为刷新,不允许正确加载主页。将其设置为“位置”正确加载主页,但即使我正确登录并显示主页,URL仍保持登录页面的URL。我应该在URL中看到主页控制器
登录控制器
您是否尝试过文档中所述的斜杠
redirect('/home/','refresh');
注意:为了使此功能正常工作,必须在将任何内容输出到浏览器之前使用它,因为它使用服务器头
注意:对于标题的细粒度控制,应该使用输出库的set\u header()
函数
文档:是否存在替代重定向的方法?我对CodeIgniterTheRedirect()函数有问题,它只不过是header()php函数的包装器。是否启用了错误报告?在调用重定向之前是否有任何输出?是的…错误报告已启用。我有一个登录页面,当我点击登录按钮时,它不会重定向到主页面,而是显示一个未定义的灰色页面,在未定义的页面上写入。但是如果我使用重定向设置到位置,它会工作(主页面正确打开),但URL指向登录页面。相反,应该指向主页确切的错误消息是什么?正如我所说的,如果重定向设置为刷新,我会收到一个灰色页面,显示单词未定义
。
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
/**
* Description of home
*
* @author apocalipse89
*/
class Home extends CI_Controller
{
public function __construct()
{
parent::__construct();
}
public function index()
{
if($this->session->userdata('logged_in'))
{
$data['title'] = "Management Emergency";
$data['author'] = "Salvatore Mazzarino";
$data['year'] = date('Y');
$this->load->view('templates/_header', $data);
$this->load->view('_home',$data);
$this->load->view('templates/_footer',$data);
}
else
{
redirect('home');
}
}
public function logout()
{
$this->session->unset_userdata('logged_in');
redirect('home');
}
}
/* END OF FILE */
redirect('/home/','refresh');