doctrine/mongodb (+fate/Silex-Extensions) で silex を使用していますが、この組み合わせでセッションを保存したいと考えています。出来ますか?
質問する
1393 次
1 に答える
1
これは実行できます。必要なのは、SessionHandlerの実装を作成することだけです。MemcacheSessionHandlerなど、Symfony に存在する実装を見ることができます。
SessionServiceProvider
次に、のsession.storage.handler
サービスを独自の実装にオーバーライドできます。
$app['session.storage.handler'] = $app->share(function ($app) {
return new Your\MongoDBSessionHandler();
});
PS: redis や memcache のようなものを使用する方が確かに簡単かもしれません。これらの拡張機能には、使用できる定義済みのセッション ハンドラーが既に付属しているためです。グローバル php.ini 設定を使用するには、silex でデフォルトのセッション ハンドラを無効にするだけです。
于 2013-02-01T21:21:25.850 に答える