RatchetのI/O サーバーでZfcUserセッションを表示できるようにしたいと考えています。
ただし、そのままではSymphony 2 セッションのみがRatchetのSessionProviderでサポートされます。
そして、これを機能させるために次に何をすべきか真剣にわかりません。
--
- ZfcUser を拡張して、Symphony 2 セッションを使用します。
- Ratchet の SessionProvider を、ZfcUser がセッションを処理する方法と連携させます。
- または回避策として、セッションをデータベースに保存
SELECT
し、I/O サーバーでクエリを使用しましたか? (このように)
--
Ratchet が SessionProvider を使用する方法は次のとおりです。
use Ratchet\Session\SessionProvider;
use Symfony\Component\HttpFoundation\Session\Storage\Handler;
use Ratchet\App;
$memcache = new Memcache;
$memcache->connect('localhost', 11211);
$session = new SessionProvider(
new MyApp
, new Handler\MemcacheSessionHandler($memcache)
);
$server = new App('localhost');
$server->route('/sessDemo', $session);
$server->run();
さらに進む方法についてのアイデアはありますか?