Sessions in Codeigniter with PHP7 -


the problem simple. if use

$this->session->sess_destroy(); $this->session->sess_regenerate(true); 

i error:

message:  session_regenerate_id(): cannot regenerate session id - session not active filename: session/session.php line number: 625 

that happens php 7 , works 5.6. figured parameter in regenerate function set destroy old session data when regenerating. when leave out sess_destroy() don't error, session data not destroyed , can't log user out.

use ob_start() before session library. , before session destroying code add ob_flush() , after line set ob_clean()


and set $this->session->sess_regenerate(true); false. ob_flush , ob_clean perfectly.


Comments

Popular posts from this blog

Capture and play voice with Asterisk ARI -

java - Why database contraints in HSQLDB are only checked during a commit when using transactions in Hibernate? -

visual studio - Installing Packages through Nuget - "Central Directory corrupt" -