mirror of
https://github.com/django/daphne.git
synced 2025-04-21 17:22:03 +03:00
Merge pull request #31 from ekmartin/string_session
Store the session key as a string
This commit is contained in:
commit
612b37f184
|
@ -50,8 +50,9 @@ def channel_session(func):
|
|||
# Turn the reply_channel into a valid session key length thing.
|
||||
# We take the last 24 bytes verbatim, as these are the random section,
|
||||
# and then hash the remaining ones onto the start, and add a prefix
|
||||
reply_name = str(message.reply_channel.name).encode()
|
||||
session_key = b"skt" + str(hashlib.md5(reply_name[:-24]).hexdigest()[:8]).encode() + reply_name[-24:]
|
||||
reply_name = message.reply_channel.name
|
||||
hashed = hashlib.md5(reply_name[:-24].encode()).hexdigest()[:8]
|
||||
session_key = "skt" + hashed + reply_name[-24:]
|
||||
# Make a session storage
|
||||
session_engine = import_module(settings.SESSION_ENGINE)
|
||||
session = session_engine.SessionStore(session_key=session_key)
|
||||
|
|
Loading…
Reference in New Issue
Block a user