【问题标题】:tempdata not working in codeigniter临时数据在 codeigniter 中不起作用
【发布时间】:2018-08-16 10:33:11
【问题描述】:

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);
        }
}

显示记录(查看)

<?php 
        if($this->session->tempdata('item')){
            redirect('Form/login');
        }
?>

我正在尝试使用 tempdata 概念。我有一个注册表单,我在其中存储了数据库中的所有注册详细信息以及我显示的数据库的存储详细信息 它在视图页面中。

我如何在视图页面中显示所有数据库详细信息,该视图页面我试图仅显示 5 秒,5 秒后它应该重定向到登录页面。我已经尝试使用上面的代码,但它不起作用请谁能告诉我我哪里出错了?

【问题讨论】:

  • 你可以使用jqery settimeout函数来实现
  • 一旦你重定向到查看页面,你可以使用jquery超时功能重定向到登录页面。

标签: php codeigniter session


【解决方案1】:

根据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);

【讨论】:

  • 这个我知道先生,但是如何在我的项目中执行这个概念我已经尝试了很多但无法做到请你指导我
  • 亲爱的,您好。看起来可编辑的答案。我认为,这个解决方案比以前更好
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-06-26
  • 1970-01-01
  • 2018-09-04
  • 2013-01-03
  • 2016-04-22
  • 2012-03-29
相关资源
最近更新 更多