PHP 使用memcache保存session
程序员文章站
2024-03-20 13:25:28
...
<?php
class MySessionHandler implements SessionHandlerInterface
{
private $savePath;
public function open($savePath, $sessionName)
{
return true;
}
public function close()
{
return true;
}
public function read($sessionId)
{
$res = Libs_Cache_Memcache::getContent($sessionId);//从memcache中读取数据
return $res;
}
public function write($sessionId, $data)
{
$res = Libs_Cache_Memcache::setContent($sessionId, $data, $lifetime);//将数据写入memcache
return $res ? true : fasle;
}
public function destroy($sessionId)
{
$res = Libs_Cache_Memcache::delete($sessionId);
return $res ? true : fasle;
}
public function gc($maxlifetime)
{
return true;
}
}
$handler = new MySessionHandler();
session_set_save_handler($handler, true);
session_start();
下一篇: NOIp系列题目及CF小结
推荐阅读
-
php负载中使用redis实现session会话保持?【redis】
-
使用$_SESSION设置和读取Session (PHP)
-
PHP 使用memcache保存session
-
php中使用session防止用户非法登录后台的方法
-
PHP:使用$_SESSION设置和读取Session
-
使用redis存储PHP session
-
PHP使用Redis替代文件存储Session的方法
-
php及codeigniter使用session-cookie的方法(详解)
-
详解PHP使用Redis存储session时的一个Warning定位
-
详解PHP使用Redis存储session时的一个Warning定位