def _get_init_db_session(self):
"""
???session,????session???session??
??????sessionid
:raise gen.Return: session_key, ???
"""
while True:
session_key = get_random_string()
try:
yield self.db.execute("INSERT INTO session (session_key, session_data) VALUES (%s,%s)",
(session_key, Json({})))
self.set_cookie('sessionid', session_key)
raise gen.Return(session_key)
except IntegrityError:
continue
评论列表
文章目录