设置“;samesite=无”;在aiohttp加密Cookies存储中

设置“;samesite=无”;在aiohttp加密Cookies存储中,cookies,aiohttp,Cookies,Aiohttp,我创建的应用程序代码如下 from aiohttp import web from aiohttp_session import setup from aiohttp_session.cookie_storage import EncryptedCookieStorage app = web.Application( middlewares=[ api_auth, ], ) setup(app, EncryptedCookieStorage(SECRET_KEY

我创建的应用程序代码如下

from aiohttp import web
from aiohttp_session import setup
from aiohttp_session.cookie_storage import EncryptedCookieStorage

app = web.Application(
    middlewares=[
        api_auth,
    ],
)
setup(app, EncryptedCookieStorage(SECRET_KEY, httponly=False))
如何为cookie存储设置
samesite=none

i)需要aiohttp>=3.7.0

二) 使用加密CookieStorage的补丁版本

class PatchedEncryptedCookieStorage(EncryptedCookieStorage):
    def __init__(self, key, **kwargs):
        super().__init__(key, **kwargs)
        self._cookie_params["samesite"] = "none"

setup(app, PatchedEncryptedCookieStorage(SECRET_KEY, httponly=False))