跳转到主要内容

为Flask提供透明的服务器端会话支持

项目描述

Flask-KVSession是一个MIT许可的服务器端会话替代方案,用于Flask的基于客户端的签名会话管理。不是将数据存储在客户端,而是在客户端只存储一个安全生成的ID,而实际的会话数据则位于服务器上。

这有两个主要优势

  • 客户端不再看到会话信息

  • 可以安全地销毁会话以防止重放攻击。

在服务器端会话中可以完成客户端会话无法完成的事情,例如在没有客户端的情况下检查和操作数据。

Flask-KVSession使用simplekv包在多种后端上存储会话数据,包括redismemcached、使用SQLAlchemy的SQL数据库、mongoDB或纯文本文件。

与Flask的集成无缝,一旦为Flask应用程序加载了扩展,它就透明地替换了Flask的自身会话管理。任何使用会话的应用程序都应与Flask-KVSession以相同的方式工作(如果不这样做,请提交错误报告!)。

文档和开发

开发发生在github上,你可以在PyPI上的文档中找到。

项目详情


下载文件

下载您平台的文件。如果您不确定该选择哪个,请了解有关 安装包 的更多信息。

源分布

Flask-KVSession-Invenio-0.6.3.tar.gz (39.1 kB 查看哈希值)

上传于

支持者

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面