gpt4 book ai didi

php - 我可以使用 MongoDB 在 Symfony 2 中存储 session 吗?

转载 作者:可可西里 更新时间:2023-11-01 09:19:36 26 4
gpt4 key购买 nike

是否可以在 Symfony 2 中使用 MongoDB 来存储 session ?如果是,怎么办?

最佳答案

只是因为我认为这个问题没有得到真正的回答。在 Symfony 2.1 中,现在可以使用 HttpFoundation 组件中包含的 MongoDbSessionHandler 将 session 数据存储在 MongoDB 中。

config.yml 的主要配置如下:

session.handler.mongo:
class: Symfony\Component\HttpFoundation\Session\Storage\Handler\MongoDbSessionHandler
arguments: [@mongo, %mongo.session.options%]

mongo.connection:
class: MongoDoctrine\MongoDB\Connection
factory_service: doctrine.odm.mongodb.document_manager
factory_method: getConnection
calls:
- [initialize, []]
mongo:
class: Mongo
factory_service: mongo.connection
factory_method: getMongo

mongo.session.options:
database: app_session
collection: session

framework:
session:
handler_id: session.handler.mongo

在这里阅读更多:http://blog.servergrove.com/2012/11/05/storing-sessions-in-mongodb-with-symfony2/

关于php - 我可以使用 MongoDB 在 Symfony 2 中存储 session 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8108837/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com