memcache 存储 php session
1. 修改配置文件,在 php.ini 中全局设置:
session.save_handler = memcachesession.save_path = "tcp://127.0.0.1:11211"
或者某个目录下的 .htaccess :
php_value session.save_handler "memcache"php_value session.save_path "tcp://127.0.0.1:11211"
再或者在某个一个应用中:
ini_set("session.save_handler", "memcache");ini_set("session.save_path", "tcp://127.0.0.1:11211");?
使用多个 memcached server 时用逗号”,”隔开,并且和 Memcache::addServer()文档中说明的一样,可以带额外的参数”persistent”、”weight”、”timeout”、”retry_interval”等等,类似这样的:”tcp://host1:port1?persistent=1&weight=2,tcp://host2:port2″。
5. 在程序中使用 memcache 来作 session 存储,用例子测试一下:
<?phpini_set("session.save_handler", "memcache");ini_set("session.save_path", "tcp://127.0.0.1:11211");session_start();if($_GET['a']){ $_SESSION['joo'] = 'hello~';}else{ print_r($_SESSION);}$memcache_obj = new Memcache;$memcache_obj->connect('127.0.0.1', 11211);$var = $memcache_obj->get(session_id());echo $var;?>
会有看到
Array ( [joo] => hello~ ) joo|s:6:"hello~";
这样的输出,证明 session 正常工作。
用 memcache 来存储 session 在读2本文来源gao*daima.com搞@代#码&网6
搞gaodaima代码
写速度上会比 files 时快很多,而且在多个服务器需要共用 session时会比较方便,将这些服务器都配置成使用同一组 memcached 服务器就可以,减少了额外的工作量。
缺点是 session 数据都保存在memory 中,持久化方面有所欠缺,但对 session 数据来说也不是很大的问题。
指点一下
利用微信公众号提供的官方API上传图片获取永久图片素材当图床用
不用编码的高端网站建设神器
精品SSM框架个人健康服务预约系统设计和实现源码查重报告代码讲解论文中期检查ppt已降重
php设计模式一单例工厂
版权声明
本站的文章和资源来自互联网或者站长的原创,按照 CC BY -NC -SA 3.0 CN
协议发布和共享,转载或引用本站文章
应遵循相同协议。如果有侵犯版权的资
源请尽快联系站长,我们会在24h内删
除有争议的资源。
网站驱动
友情链接
强烈推荐