我收到错误:
Fatal error: Call to undefined method CI_Session::set_cookie()
我在我的控制器中包含了cookie库:
$this->load->helper('cookie');
现在,我正在设置这样的cookie:
$this->session->set_cookie('pname',$this->input->post('type'));
但是我得到了一个致命的错误。
请帮忙!提前谢谢。
答案 0 :(得分:2)
Set_cookie来自帮手。你不需要使用$ this-> session,它只是一个函数:
$this->load->helper('cookie');
set_cookie('pname',$this->input->post('type'));
答案 1 :(得分:0)
Cookie Helper提供了更友好的语法,但另一种方法是不加载它,只使用自动加载的Input Class。
您可以通过传递数组来完成此操作:
$cookie = array(
// Required parameters
'name' => 'pname',
'value' => $this->input->post('type'),
// Optional parameters
//'expire' => '86500',
//'domain' => '.some-domain.com',
//'path' => '/',
//'prefix' => 'myprefix_',
//'secure' => TRUE
);
$this->input->set_cookie($cookie);
或使用离散参数:
$this->input->set_cookie('pname', $this->input->post('type'));