Php 电子邮件未保存在会话表[Codeigniter]中
我想在会话中保存用户电子邮件,但它不起作用Php 电子邮件未保存在会话表[Codeigniter]中,php,codeigniter,Php,Codeigniter,我想在会话中保存用户电子邮件,但它不起作用 $data=array( 'ip_address' => $ip ,'timestamp' => $now ,'data' => NULL ,'browser' => $agent ,'user_info' => $email
$data=array(
'ip_address' => $ip
,'timestamp' => $now
,'data' => NULL
,'browser' => $agent
,'user_info' => $email
);
$this->session->set_userdata('ci_sessions',$data);
以下是会话表的图片:
下面是config.php:
$config['sess_driver'] = 'database';
$config['sess_cookie_name'] = 'ci_sessions';
$config['sess_expiration'] = 7200;
$config['sess_save_path'] = 'ci_sessions';//its your table name name
$config['sess_match_ip'] = FALSE;
$config['sess_time_to_update'] = 300;
$config['sess_match_useragent'] = TRUE;
在ip地址之前有一个逗号
,
。如果set\u userdata
需要5个参数,则第一个参数为空,user\u info
是第六个参数。在$email
中,数据是否正确?如果设置了任何保存在DB中的字符串?请使用配置会话信息编辑您的问题。@Mr.ED check config session infoI thin您应该将其保存在数据中的数组中<代码>'data'=>array('email'=>$email)但前面也有逗号。如下使用:$this->session->set_userdata($data);