使用Silex在MongoDB中存储会话

时间:2013-02-01 15:25:10

标签: php mongodb session silex

我将silex与doctrine / mongodb(+ fate / Silex-Extensions)一起使用,现在我想用这个组合存储会话。有可能吗?

1 个答案:

答案 0 :(得分:1)

这可以做,你需要做的就是编写SessionHandler的实现。您可以查看Symfony中的实现,例如MemcacheSessionHandler

然后,您可以将SessionServiceProvider的{​​{1}}服务覆盖为您自己的实施:

session.storage.handler

PS:使用像redis或memcache这样的东西确实更容易,因为它们的扩展已经附带了你可以使用的预定义会话处理程序。您可以在silex中简单地disable the default session handler,以使其使用全局php.ini配置。