是否可以使用 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/

10-14 15:06
查看更多