private function laterSessionStart()
    {
        if (!is_null($this->fingerprint) && !$this->fingerprint->hasValidFingerprint()) {
            throw new \Exception("Session fingerprint doesn't match"); // @codeCoverageIgnore
        }
        if (!is_null($this->expiration) && $this->expiration->isObsolete()) {
            return true;
        }
        return false;
    }
private function laterSessionStart()
    {
        if (!is_null($this->fingerprint) && !$this->fingerprint->hasValidFingerprint()) {
            throw new \Exception("Session fingerprint doesn't match"); // @codeCoverageIgnore
        }
        if (!is_null($this->expiration) && $this->expiration->isObsolete()) {
            return true;
        }
        return false;
    }
private function laterSessionStart ( ) { if ( ! is_null ( $ this -> fingerprint ) && ! $ this -> fingerprint -> hasValidFingerprint ( ) ) { throw new \ Exception ( "Session fingerprint doesn't match" ) ; // @codeCoverageIgnore } if ( ! is_null ( $ this -> expiration ) && $ this -> expiration -> isObsolete ( ) ) { return true ; } return false ; }
Should be used for every session starts if the handlers has been
previously initiated. Validates if the session identifier should be
regenerated and validates current fingerprint.

@throws \Exception
Should be used for every session starts if the handlers has been previously initiated . Validates if the session identifier should be regenerated and validates current fingerprint .