为Flask提供透明的服务器端会话支持
项目描述
Flask-KVSession是一个MIT许可的服务器端会话替代方案,用于Flask的基于客户端的签名会话管理。不是将数据存储在客户端,而是在客户端只存储一个安全生成的ID,而实际的会话数据则位于服务器上。
这有两个主要优势
客户端不再看到会话信息
可以安全地销毁会话以防止重放攻击。
在服务器端会话中可以完成客户端会话无法完成的事情,例如在没有客户端的情况下检查和操作数据。
Flask-KVSession使用simplekv包在多种后端上存储会话数据,包括redis、memcached、使用SQLAlchemy的SQL数据库、mongoDB或纯文本文件。
与Flask的集成无缝,一旦为Flask应用程序加载了扩展,它就透明地替换了Flask的自身会话管理。任何使用会话的应用程序都应与Flask-KVSession以相同的方式工作(如果不这样做,请提交错误报告!)。
文档和开发
开发发生在github上,你可以在PyPI上的文档中找到。
项目详情
关闭
Flask-KVSession-Invenio-0.6.3.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | fe24405403fff9e3ab2c5a34d93362d63ada4c9e5e7afab850ea4f80efb92a85 |
|
MD5 | 1983106732586b121bfc44b3cf6999e8 |
|
BLAKE2b-256 | 627243e708f569a0de0cdb645ef9b9687936233f663e3d03ea45b6851d314e09 |