-
背景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源創計劃」,歡迎正在閱讀的你也加入,一塊兒分享。