我来自 PHP 世界,刚刚开始学习 Pyramid 框架。目前我正在尝试找出存储用户数据的最佳选择。
因此,在 PHP 中,我编写了一个模型,该模型利用 php 内置会话和 cookie 组合。只有当用户在登录时选择勾选“记住我”框时,才会使用 Cookie。因此,当用户登录时,会话包含可以使登录合法化的数据。当会话过期时,将对有效 cookie 进行检查,然后重新创建会话并延长 cookie 有效的日期。
所以在金字塔这里,我想做一些类似的事情,但可能更容易更好。我目前对金字塔烧杯感兴趣:http: //beaker.readthedocs.org/en/latest/
我的困境是,我应该使用哪种持久化方法?如果我只想将 Beaker 用于会话,那么我想我想使用 memcached 或仅内存配置。如果我想添加持久性,我肯定想通过 sqlalchemy 使用 mysql 数据库,因为我不想让服务器与会话文件混淆。或者我可以首先使用加密的 cookie,因此甚至可以消除大量工作,这些工作无论如何都必须使用 cookie 完成,因此也无需在服务器上存储会话。
你建议我和什么一起去?
由于这个网站不是主流的东西,而是高级客户的工具,我认为记住我的选项真的没有必要,我想我很想默认打开它,所以我应该去与基于烧杯饼干的会话?
在这种情况下,我的金字塔 development.ini 配置应该如何?