Whether the request contains a Session object.
This method does not give any information about the state of the session object, like whether the session is started or not. It is just a way to check if this Request is associated with a Session instance.
@api
Boolean true when the Request contains a Session object, false otherwise
public function hasSession() {
return null !== $this->session;
}