aiohttp.web的会话
aiohttp_session的Python项目详细描述
aiohttp会话
"用法
库允许我们将特定于用户的数据存储到会话对象中。
session对象有一个类似dict的接口 存在会话[键]=值 , 值=会话[键] 等。
在web处理程序中处理会话之前,必须注册 会话中间件
一个简单的用法示例:
啊!所有存储都使用一个名为 aiohttp to session 的http cookie来失败 日期。可以通过将关键字参数 cookie name 传递给 您选择的存储类。
可用的会话存储为:
aiohttp/session.simplecookiestorage() 将会话数据作为 cookie体中的纯json字符串。仅将存储器用于测试 目的,它非常不安全。
aiohttp session.cookie storage.encryptedCookiestorage(密钥) 将会话数据作为simplecookiestorage存储到cookie中 通过AES密码进行编码。secrectu key是aes的一个字节键 加密/解密,长度应为32字节。
需要 加密 库:
啊!aiohttp u session.redis u storage.redisstorage(redis u pool) 存储 redis中json编码的数据,只保留redis密钥(随机uuid) 饼干。 redis pool 是一个 aioredis 池对象,由 等待 aioredis.create 呼叫。
需要 aioredis 库(仅支持 1.0+ 版本):
啊!
开发
安装用于本地开发:
啊!使用以下命令运行测试:
啊!许可证
aiohttp会话在apache 2许可下提供。