sf2 フレームワークを使用して memcache サーバーでセッションをホストしようとしています。ここに私が持っている設定があります:config.yml
framework:
...
session:
handler_id: session.handler.mc
...
services:
session.memcache:
class: Memcache
calls:
- [addServer , [%session_memcache_host%, %session_memcache_port%]]
session.handler.mc:
class: Symfony\Component\HttpFoundation\Session\Storage\Handler\MemcacheSessionHandler
arguments: [@session.memcache]
パラメータでは、次のように情報を設定しました:
session_memcache_host: memcachesession.lan
session_memcache_port: 11211
私のコントローラーにはこれがあります:
public function indexAction()
{
$session = new Session();
$session->start();
var_dump($session->getId());
$session->set('foo','bar');
$session->save();
var_dump(session_id());
var_dump($_SESSION);
return array('name' => 'test');
}
それでもmemcacheにセッションがありません...理由がわかりません。どんな助けでも感謝します、ありがとう。