设置“;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))