array ( 0 => 'index.php', 1 => 'PHP Manual', ), 'head' => array ( 0 => 'UTF-8', 1 => 'zh', ), 'this' => array ( 0 => 'memcached.sessions.php', 1 => 'Sessions支持', ), 'up' => array ( 0 => 'book.memcached.php', 1 => 'Memcached', ), 'prev' => array ( 0 => 'memcached.callbacks.read-through.php', 1 => '通读缓存回调', ), 'next' => array ( 0 => 'class.memcached.php', 1 => 'Memcached', ), 'alternatives' => array ( ), 'source' => array ( 'lang' => 'zh', 'path' => 'reference/memcached/sessions.xml', ), ); $setup["toc"] = $TOC; $setup["toc_deprecated"] = $TOC_DEPRECATED; $setup["parents"] = $PARENTS; manual_setup($setup); ?>
memcached 提供了一个自定义的 session 处理程序可以被用于存储用户 session 数据到 memcached 服务端。
一个完全独立的 memcached 实例将会在内部使用,因此如果需要您可以设置一个不同的服务器池。session 的
key 被存储在前缀 memc.sess.key.
之下,因此, 如果你对 session 和通常的缓存使用了
同样的服务器池,请注意这一点。
译注:另外一个 session 和通常缓存分离的原因是当通常的缓存占满了 memcached 服务端后,可能会导致你的 session 被
从缓存中踢除,导致用户莫名的掉线。