aiohttp.web的会话

aiohttp_session的Python项目详细描述


aiohttp会话

https://travis-ci.org/aio-libs/aiohttp-session.svg? " https://codecov.io/github/a io-libs/aiohttp-session/coverage.svg?https://readthedocs.org/projects/aiohttp-session/badge/?

库为 aiohttp.web提供会话

用法

库允许我们将特定于用户的数据存储到会话对象中。

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许可下提供。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java Android首选项相同getPreference()值的不同数据   字符串如何在Java中连接两个列表中的单词   安卓 Java Socket编程:检测客户端和服务器是否连接   使用JTextField的java无法将值转换为int   在java中,如何在不通过超级构造函数设置的情况下将消息设置为自定义异常类   用于标识属性值的java正则表达式模式   Android中的java不可见谷歌地图   java正确取消启动ExecutorService的JavaFX任务   在非活动java类中使用安卓的融合位置提供程序,并在主活动类中获取经度和纬度   spring为什么我的大摇大摆不能用springboot在java中工作?   java JSF(2.2)ViewScope在Weblogic 12.2.1.2和JDK 8上使用Spring 4.3.7(在Mac OS和Docker Oracle Linux环境上)   java如何用一个按钮提高计时器速度   java如何检查字符是否是元音?   注册表引用了不存在的Java运行时环境安装或运行时已损坏错误   来自ResultSet java的mysql getDateTime   maven LanguageTool Java API是否具有“无用”依赖关系?   twitter api身份验证的java Trycatch问题   java在Apache Struts 1.1中是否可以显式白名单?   安卓致命异常:主java。lang.RuntimeException:被问及未知片段