PHP中使用memcache存储session的三种配置方法
发布时间:2020-05-24 10:03:03 所属栏目:PHP 来源:互联网
导读:下面简单说下PHP项目分布式部署中,SESSION的同步方案中的一种,使用Memcache来存储SESSION。并总结了三种配置方式,需要的朋友可以参考下
|
ini_set("session.save_path","tcp://127.0.0.100:11211"); 4、测试例子 代码如下://测试session读取是否正常 session_start(); $_SESSION['username'] = "jb51.cc"; 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; 上面只是一些简单的说明,其实说点题外话,一般来说,做分布式,那肯定是有服务器权限的,所以推荐第一种。 (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
