按会话id获取Flask中的会话

2024-10-02 18:26:54 发布

您现在位置:Python中文网/ 问答频道 /正文

class MsgConnection(tornado.websocket.WebSocketHandler):
   def on_message(self,message):
      session_id = self.get_cookie('session')
      session = get_session_in_flask(session_id)

如何编码get_session_in_flask?在


Tags: inselfidflaskmessagegetoncookie
1条回答
网友
1楼 · 发布于 2024-10-02 18:26:54

def get_session_in_flask(secret_key, cookie_str): import hashlib from itsdangerous import URLSafeTimedSerializer from flask.sessions import TaggedJSONSerializer salt = 'cookie-session' serializer = TaggedJSONSerializer() signer_kwargs = { 'key_derivation': 'hmac', 'digest_method': hashlib.sha1 } s = URLSafeTimedSerializer(secret_key, salt=salt, serializer=serializer, signer_kwargs=signer_kwargs) return s.loads(cookie_str)

和13;
和13;

相关问题 更多 >