-
背景php
以前在进行多服务器配置负载均衡时;
注意到会出现Session 会话
(通常用于用户登陆信息保存)没法使用的状况;
而成熟的开发者都是建议使用缓存中间件,如 redis/memcache
尤以 Redis+Session 推荐之多
此处作一下在ThinkPHP5
框架下的配置操做…web -
环境redis
ThinkPHP版本: ThinkPHP5.1.40 操做系统: Linux/windows10
- 配置
前提固然是有可供使用的 Redis 服务器(建议配置为 Redis集群,冗余保证访问正常)windows
-
首先保证 Redis 服务的正常启动,可访问
缓存
-
而后,是要配置 redis 扩展(网上一找一大把)服务器
-
直接打开配置文件 :
"config/session.php"
,补充以下配置信息:session
'type' => 'redis', // 驱动方式 'host' => '127.0.0.1', // redis主机 'port' => 6379, // redis端口 //'password' => '',
固然,若是 redis服务有设置 帐号及密码可继续补充,对于 IP地址、端口号,可根据实际状况调整!负载均衡
- 效果
可到 Redis 客户端肯定存入与否框架
- 最终完成的效果:
1. 至关于 Redis 存储了登陆信息 2. 做为中间的会话提供者,可保证多台服务器的准确访问
- 附录:
若是不是 ThinkPHP5 框架,能够考虑修改
"php.ini"
配置文件便可svg
本文同步分享在 博客“moTzxx”(CSDN)。
若有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一块儿分享。