- 128 名前:nobodyさん [2012/01/04(水) 03:48:18.28 ID:zYHozA87]
- phpでセッションをmemcachedに保存しようと思っています
セッションの格納時にデータシリアライズをphpのデフォルトではなくjsonにしたいのですが その指定方法が分かりません。 $m = new Memcached(); $m->setOption(Memcached::OPT_SERIALIZER, Memcached::SERIALIZER_JSON); $m->addServer('localhost', 11211); $m->set('array', array(11, 12)); $m->set('object', new stdclass, time() + 300); 上記のコードを試してmemcachedを覗いたところ、データは問題なくjsonで格納されていたため、 jsonでmemcachedに保存すること自体はできているようです。 https://github.com/andreiz/php-memcached/blob/master/memcached.ini を参考にしてmemcached.iniに memcached.serializer = "json" を入れたり $m = new Memcached(); $m->setOption(Memcached::OPT_SERIALIZER, Memcached::SERIALIZER_JSON); session_start(); として読み込み時にjsonを指定していますが、どうしてもjsonで保存されません。 どうしたらうまくいくでしょうか。
|

|