我将silex与doctrine / mongodb(+ fate / Silex-Extensions)一起使用,现在我想用这个组合存储会话。有可能吗?
答案 0 :(得分:1)
这可以做,你需要做的就是编写SessionHandler的实现。您可以查看Symfony中的实现,例如MemcacheSessionHandler。
然后,您可以将SessionServiceProvider
的{{1}}服务覆盖为您自己的实施:
session.storage.handler
PS:使用像redis或memcache这样的东西确实更容易,因为它们的扩展已经附带了你可以使用的预定义会话处理程序。您可以在silex中简单地disable the default session handler,以使其使用全局php.ini配置。