是否可以使用 MongoDB 在 Symfony 2 中存储 session ?如果是这样,如何?
最佳答案
我已经用 Mandango 做到了这一点,但它应该很容易转换为使用例如 Doctrine 的 MongoDB ODM 或类似的。我做了一个开始,但它没有经过测试,我很确定它应该传递给 Mongo 实例不同的东西;-) 我在适当的地方添加了占位符或示例代码,例如:
public function __construct(\Mongo $con, ...)
我相当肯定需要改变它:-)
代码已在 Github 上的 https://github.com/richsage/Symfony2-MongoDB-session-storage 上发布 - 欢迎使用 PR!
本质上,我扩展了 NativeSessionStorage 类,并在适当的情况下调整了各种方法来处理在我的 Mongo 数据库中插入、检索和更新 session 记录。该类需要配置为服务,并添加适当的依赖项,然后将此服务传递给 session 配置。等等 :-)
关于php - 我可以使用 MongoDB 在 Symfony 2 中存储 session 吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8108837/