如何设置memcached来共享php的session

 我来答
那段逝去的过往
2016-08-20 · TA获得超过471个赞
知道小有建树答主
回答量:458
采纳率:83%
帮助的人:308万
展开全部

有3种设置方法,都是通过设置php.ini(也就是php的配置文件)来进行设置的

1.直接修改php.ini配置文件 

session.save_handler = memcache //设置session的储存方式为memcache 
memcache.hash_strategy = "consistent"//设置memcache的hash算法 
session.save_path = "tcp://127.0.0.100:11211" //设置session储存的位置,多台memcache用逗号隔开,例如:tcp://127.0.0.1:11211,tcp://127.0.0.1:12000

2.利用目录下的 .htaccess 文件配置 (apache支持,nginx需要配置)

php_value session.save_handler "memcache" 
php_value session.save_path "tcp://127.0.0.1:11211"

3.在项目的PHP文件中修改配置 (哪个页面用就在哪个页面写)

ini_set("session.save_handler", "memcache"); 
ini_set("session.save_path", "tcp://127.0.0.100:11211");
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式