Lithiumフレームワークに慣れてきて、LithiumセッションにMongoDBまたはMemcacheを使用するためのサンプルがあるかどうか疑問に思いました。新しいセッションアダプタを作成する必要がありますか?
質問する
848 次
2 に答える
4
1つのオプションは、セッションアダプターを'Php'
リチウム'session.save_handler' => 'memcached'
に設定し、構成オプションに渡すことです。構成オプションは、memcached拡張機能の保存ハンドラーを使用してセッションをmemcacheに保存します。
Session::config(array(
'default' => array(
'adapter' => 'Php',
'session.save_handler' => 'memcached',
'session.save_path' => 'sess1:11211, sess2:11211'
)
));
http://php.net/manual/en/memcached.sessions.php
'Model'
アダプター(lab.lithify.meで入手可能)を使用して、セッションをMongoDbに保存します。
Session::config(array(
'default' => array(
'adapter' => 'Model',
'model' => 'app\models\Sessions',
'name' => 'session'
)
));
http://lab.lithify.me/lab/extensions/view/a68f6ad626aaf7be37805f8e72f672e2
于 2012-05-07T22:27:07.680 に答える
3
それらのために新しいアダプタを作成する必要があります。
- https://github.com/UnionOfRAD/lithium/tree/master/storage/session/adapter
- http://li3.me/docs/lithium/storage/session/adapter
PHPアダプターを使い続けて、PHP5.4session_set_save_handler
で改善されたレバレッジを使用しない限り。
私は2番目の解決策を選びます。
于 2012-05-04T12:56:05.347 に答える