public function start(): bool
    {
        if (!is_null($this->expiration)) {
            $this->expiration->start();
        }
        if (!is_null($this->fingerprint)) {
            $this->fingerprint->start();
        }
        if (!isset($_SESSION['__HANDLER_INITIATED'])) {
            return $this->initialSessionStart();
        } else {
            return $this->laterSessionStart();
        }
    }
public function start(): bool
    {
        if (!is_null($this->expiration)) {
            $this->expiration->start();
        }
        if (!is_null($this->fingerprint)) {
            $this->fingerprint->start();
        }
        if (!isset($_SESSION['__HANDLER_INITIATED'])) {
            return $this->initialSessionStart();
        } else {
            return $this->laterSessionStart();
        }
    }
public function start ( ) : bool { if ( ! is_null ( $ this -> expiration ) ) { $ this -> expiration -> start ( ) ; } if ( ! is_null ( $ this -> fingerprint ) ) { $ this -> fingerprint -> start ( ) ; } if ( ! isset ( $ _SESSION [ '__HANDLER_INITIATED' ] ) ) { return $ this -> initialSessionStart ( ) ; } else { return $ this -> laterSessionStart ( ) ; } }
Throws an exception if the fingerprint mismatch.

@throws \Exception
Throws an exception if the fingerprint mismatch .