CodeIgniter Forums
session data lost after redirect - Printable Version

+- CodeIgniter Forums (https://forum.codeigniter.com)
+-- Forum: Development (https://forum.codeigniter.com/forum-6.html)
+--- Forum: CodeIgniter 3.x (https://forum.codeigniter.com/forum-17.html)
+--- Thread: session data lost after redirect (/thread-64215.html)



session data lost after redirect - sdfarshid - 01-28-2016

hi , 
i using CI 3.0.4 and also flexi_auth lib ,
When I login, in login page i set user info in  session by set_userdata  ,
after set session redirect page To other controller but the session data which i set , was be destroyed 

this is my session config 

$config['sess_driver'] = 'files';
$config['sess_cookie_name'] = 'ci_session';
$config['sess_expiration'] = 7200;
$config['sess_save_path'] = sys_get_temp_dir();
$config['sess_match_ip'] = TRUE;
$config['sess_time_to_update'] = 300;
$config['sess_regenerate_destroy'] = FALSE;


And this is my output from print_r($this->session->all_userdata());


Array
(
[__ci_last_regenerate] => 1495024729
)



But When I Set $config['sess_cookie_name'] = '';

I can see my data in session


RE: session data lost after redirect - sv3tli0 - 01-28-2016

I purpose you to use CI session methods as:
PHP Code:
// To get specific userdata
$this->session->userdata('item');
// If you want to specify the item
$this->session->item

Can you show what exactly you set and how you redirect..


RE: session data lost after redirect - sdfarshid - 05-17-2017

(01-28-2016, 05:38 AM)sv3tli0 Wrote: I purpose you to use CI session methods as:
PHP Code:
// To get specific userdata
$this->session->userdata('item');
// If you want to specify the item
$this->session->item

Can you show what exactly you set and how you redirect..

Yes this is my code in  login_model 

            $data =  $this->public_model->DB_Action('get','user_profile',
                array('upro_uacc_fk' => $current_user_id))->row_array();
            $this->session->set_userdata('user_pro',$data);

            redirect('admin');

and i check   in admin Controller

print_r($this->session->all_userdata());