Framework Documentation - Session Package
Joomla\Session\ValidatorInterface
The ValidatorInterface is designed to allow custom validation of the session to help protect against session attacks.
Check if the session is valid
The validate method is used to check if the session is valid. If the session is invalid it should throw a Joomla\Session\Exception\InvalidSessionException. If the $restart flag is set to true then any data stored in the session should be invalidated (normally by setting it to null) and new properties retrieved.
/**
* @param boolean $restart Flag if the session should be restarted
*
* @return void
*
* @throws \Joomla\Session\Exception\InvalidSessionException
*/
public function validate(bool $restart = false);