Memorandum.
Der geheime Schlüssel bei Verwendung von EncryptedCookieStorage von aiohttp_session beträgt 32 Byte byteähnliches Objekt oder it. Muss eine Base64-codierte Zeichenfolge sein.
$ pip install cryptography
from cryptography.fernet import Fernet
print(Fernet.generate_key().decode())
Stellen Sie in aiohttp Folgendes ein.
(Der generierte geheime Schlüssel wird in die Umgebungsvariable SESSION_SECRET
gestellt.)
from aiohttp import web
from aiohttp_session import session_middleware
from aiohttp_session.cookie_storage import EncryptedCookieStorage
session_storage = EncryptedCookieStorage(os.environ.get('SESSION_SECRET'))
app = web.Application(middlewares=[session_middleware(session_storage)])
Recommended Posts