- // remove $_SESSION reference if session is changed
- if (($sid = session_id()) !== $this->sessionID) {
- $this->_session = NULL;
- $this->sessionID = $sid;
+ // reset $this->_session in case if it is no longer a reference to $_SESSION;
+ if (isset($_SESSION) && isset($this->_session) && $_SESSION !== $this->_session) {
+ unset($this->_session);