Implements SessionInterface