金字塔的可插入会话实现
pyramid_pluggable_session的Python项目详细描述
金字塔可插拔会话
希望能够使用简单的配置更改会话后端 更改,希望将会话数据存储在新位置,但重新实现 来自金字塔的ISession看起来太吓人了,不用担心,金字塔可插拔会话 让事情变得简单。
这是金字塔烧杯的替代品吗?
是的。虽然我已经被告知,除非我实施所有现有的 烧杯的背面表明我做得不对,所以我现在做错了 ;—)。
拉取请求
要添加新后端吗?很完美。想写些测试吗?文档? 整个九码?拜托!
- 克隆此回购协议,创建新的主题分支,然后进行黑客攻击。
- 将主题分支推到github
- 创建新的拉取请求
- 我会审查它,如果一切顺利,把它拉到这个源树!
0.0.0a2
- 添加更好的会话固定保护:
- 在会话的反序列化/解包/过期失败时,将创建一个新的会话ID 是生成的。
- 调用invalidate()时,将使用新会话生成新会话 id
- 使用新的clear()功能添加更多清理。当会话失败时 要反序列化,如果会话未能解包,我们将从后端删除它。 我们从后端删除它,如果它已经过期,我们也从 后端。
- 更新包含的后端内存/文件/链以添加新的clear() IPlugSession所需的函数。
- 向iplugsession接口添加clear()以允许会话显式地 后端插件删除与某个会话关联的会话数据 ID.
- 在保存会话中,我们将cookie设置为 回调,而不是request.response,这可能不是用户响应。
0.0.0a1
新功能:
- 基于文件的会话存储现在存在。
- 现在可以为会话存储构造一个链
0.0.0偏差
- 将出现一个新的ISession兼容的金字塔会话提供程序。
- 存在一个单一的后端,它是基于本地金字塔内存的。