'Lazily load session from storage (unless "no_load" is True, when only
an empty dict is stored) and store it in the current instance.'

def _get_session(self, no_load=False):

    self.accessed = True
    try:
        return self._session_cache
    except AttributeError:
        if ((self.session_key is None) or no_load):
            self._session_cache = {}
        else:
            self._session_cache = self.load()
    return self._session_cache
