Enabling $_SESSION

//**************************************************
//**************************************************
//********** ENABLE SESSIONS IN WORDPRESS **********
//**************************************************
//**************************************************
add_action('init', 'myStartSession', 1);  //<<<<Change myStartSession to a unique name
add_action('wp_logout', 'myEndSession');  //<<<<Change myEndSession to a unique name
add_action('wp_login', 'myEndSession');   //<<<<Change myEndSession to a unique name (don't use if you want to track session vaues as someone logs in!)

function myStartSession()
{
  if(!session_id())
  {
    session_start();
  }
}

function myEndSession()
{
  //session_destroy();    //You do not have to call session_destroy() from usual code. Cleanup $_SESSION array rather than destroying session data.
  
  //Unset all of the session variables
  $_SESSION = array();
}
Feel free to comment if you can add help to this page or point out issues and solutions you have found. I do not provide support on this site, if you need help with a problem head over to stack overflow.

Comments

Your email address will not be published. Required fields are marked *