Form.php(控制器)
public function dispdata()
{
$result['data']=$this->Form_model->displayrecords();
$this->load->view('display_records',$result);
if (!$this->session->userdata('ci_session'))
{
redirect('Form/login');
}
else
{
$this->session->set_tempdata('item',$result,5);
}
}
display_records(查看)
<?php
if($this->session->tempdata('item')){
redirect('Form/login');
}
?>
我试图使用tempdata概念。我有一个注册表格,其中所有注册的详细信息都已存储在数据库中,而那些存储的数据库详细信息已显示
在查看页面中。
我如何在视图页面中显示所有数据库详细信息,该视图页面仅尝试显示5秒,而5秒后应重定向到登录页面。我已经尝试了上述代码,但无法正常工作,请有人给我打电话,我在哪里出错?
答案 0 :(得分:0)
根据codeigniter
个文档session
如下显示。
$_SESSION['item'] = 'value';
$this->session->mark_as_temp('item', 300); // Expire in 5 minutes
或
$this->session->set_tempdata('item', base_url('controller/method'), 300);