13916729435 发表于 2018-12-18 13:25:23

PHP中使用memcache存储session的三种配置方法

//测试session读取是否正常  
session_start();
  
$_SESSION['username'] = "iyunv.net";
  
echo session_id();
  

  
//从Memcache中读取session
  
$m = new Memcache();
  
$m->connect('localhost', 11211);
  
//或者这样
  
//$mem->addServer("127.0.0.1", 11211) or die ("Can't add Memcache server 127.0.0.1:12000");
  

  
//根据session_id获取数据
  

  
//本机
  
//$session = $m->get(session_id()); //session_id:d527b6f983bd5e941f9fff318a31206b
  

  
//另一台服务器,已知session id
  
$session = $m->get("d527b6f983bd5e941f9fff318a31206b");
  

  
echo $session.""; //会得到这样的数据:username|s:16:"pandao";,解析一下就可以得到相应的值了
  
echo session_id()."";
  
exit;


页: [1]
查看完整版本: PHP中使用memcache存储session的三种配置方法