I’ll preface by saying I’m relatively new to CodeIgniter, so I could just be doing something wrong.
I’m calling $this->session->sess_destroy(); before any output; However, throughout the same page load I can still call $this->session->userdata(‘id’); and get the ‘correct’ information back. If I use $this->session->unset_userdata(‘id’); instead of sess_destroy(); everything works as I would expect and I get no data returned.
This is for a user logout and should therefore unset all userdata before continuing with the output. Is this not possible with CI sessions? To be honest, I’m not entirely convinced I should be using them over standard $_SESSION
Thanks in advance for any help / advice.
[Edit] This is Chrome 22 on Ubuntu 12.04