def save_session(self, **save_session_kwargs):
if self.SESSION_ARG_KEYNAME not in save_session_kwargs:
raise ValueError('"%s" must be specified in save_session() argument.' % self.SESSION_ARG_KEYNAME)
data = base64.b64encode(zlib.compress(pickle.dumps(self, self.PICKLE_PROTOCOL))).decode('utf-8')
keyring.set_password(self.KEYRING_SERVICE_NAME, save_session_kwargs[self.SESSION_ARG_KEYNAME], data)
评论列表
文章目录