1. 程式人生 > >php使用redis管理session日常筆記

php使用redis管理session日常筆記

之前在centos7下已經用yum安裝好了php,php-fpm,mysql,nginx,redis。現在開始把php的session交給redis管理。簡單配置一下就好。

找到php.ini,找到session.save_handler,session.save_path 修改,auth為密碼,沒有密碼可以不設定,還有資料庫等等其他配置。

[Session]
; Handler used to store/retrieve data.
; http://php.net/session.save-handler
session.save_handler = redis

session.save_path = "tcp://127.0.0.1:6379?auth=123456"

下面的配置還支援分散式的,如果不是超大型網站一般用不到。

;session.save_handler = redis
;session.save_path = "tcp://host1:6379?weight=1, tcp://host2:6379?weight=2&timeout=2.5, tcp://host3:6379?weight=2" 

配置完成後重啟php-fpm開始測試(我用的yii框架),redis存的session的key預設為'PHPREDIS_SESSION:' +session_id。

    $_SESSION['a'] = 'this is session content!';

    $id = session_id();

    $redis = Yii::$app->redis;
    $key = 'PHPREDIS_SESSION:' . $id;

    $s = $redis->executeCommand('GET', [$key]);

    var_dump($s);

發現壓根獲取不到session值,檢查配置沒錯,我猜配置應該被覆蓋了。於是把ini最終值列印下看看

     $a = ini_get ("session.save_handler");
     $b = ini_get ("session.save_path");
     var_dump($a,$b);exit;

發現$a='files',$b='/var/lib/php/session'之前在ini的配置果然被覆蓋了,於是去php-fpm裡找,發現/etc/php-fpm.d/www.conf裡面有覆蓋,如下

; Set session path to a directory owned by process user
php_value[session.save_handler] = files
php_value[session.save_path] = /var/lib/php/session

考慮到網站的php都交給php-fpm管理了,於是決定把session也放到php-fpm的配置中,php.ini的修改還原。

; Set session path to a directory owned by process user
;php_value[session.save_handler] = files
;php_value[session.save_path] = /var/lib/php/session
php_value[session.save_handler] = redis
php_value[session.save_path] = "tcp://127.0.0.1:6379?auth=123456"

重啟php-fpm後開始之前測試,沒有問題。

相關推薦

php使用redis管理session日常筆記

之前在centos7下已經用yum安裝好了php,php-fpm,mysql,nginx,redis。現在開始把php的session交給redis管理。簡單配置一下就好。 找到php.ini,找到session.save_handler,session.save_path

使用 AFNetworking的時候,怎樣管理 session ID

sha let should cati sent afnet ont upd port 問: As the title implies, I am using AFNetworking in an iOS project in which the applicatio

接口測試Session/Cookie筆記(二)

需要 一個 有效期 php配置 etime 計算器 發送請求 十六進制 cnblogs Windows系統運行計算器命令:calc python顯示上一步操作命令:Alt+p python顯示上一步操作結果:_(英文下劃線) Session是存放在服務器的鍵值對 ,用於保

Js日常筆記之數組

排序 ron obj call 實現 問題 自定義 字符串 typeof 1、Array構造函數有一個很大的問題,就是不同的參數,會導致它的行為不一致,es6好像專門為此對數組有升級 因此,不建議使用new Array生成新數組,直接使用數組字面量[...]是更好的做法。

linux日常筆記-01

多參數 btrfs copy aps gre editor 正則表達 搜索 ubunt 1.Openstack 監控工具:zabbix 大數據處理:Hadoop ,Spark ,Storm,elk DockerPython RHCSA, RHCE, RH

Linux日常筆記-2

cal 執行 grub2 tty 存在 rto 常用 oot 目錄 一、命令行基礎 1. 命令格式 基本用法 命令字 [選項] … [參數1] [參數2]… [ ] 表示裏面的內容可有可無 在執行一個命令的時候,命令字必須存在,選項和參數可有可無 命令字 選項 參

日常筆記-vlan

能夠 -i mode 指定端口 agg 默認 ping 標準 步驟 VLAN配置思路: 1、創建vlan sw1(config)#vlan 12 sw1(config-vlan)#name CAIWU 2、配置端口模式

日常筆記-設置遠程訪問恢復密碼

system 文件內容 rac 測試 protoc tftp 安裝 mode write 思科設備配置命令: 同樣存在模式的區分 - 用戶模式 - 用戶試圖 特權模式 - 系統試圖 全局配置模式

日常筆記-OSI 7 層

配置dns address windows mask ip地址 配置命令 web 包含 表示 OSI 7 層 1 - 物理層 2 - 數據鏈路層 3 - 網絡層 編址和路由 4 - 傳輸層 提供端到端的數據連接(端,就是端口的端)

日常筆記-stp

blocking per 思科 str mac ring int 多個實例 isa STP -定義 -作用 -類型 1、802.1d - STP :生成樹協議 PVST/PVST+(思科) 2、802.1w -

日常筆記-vlan2

splay tab vlan間路由 stat ati reference 關閉 同時 浮動靜態路由 HR --> route / switch 說 交換機的工作原理: 1、形成MAC表

日常筆記--OSPF的區域驗證

interface 定性 思科 鏈路 距離 network ast redist 日常筆記 主題: OSPF 多區域配置 ABR:area border router ,區域邊界路由器 -作用 實現不同區域之間的互通

日常筆記--OSPF nssa區域和不連續區域聯通

創建 via 實的 之間 intern 過程 face int code OSPF基本理論、單區域配置 OSPF多區域配置、ABR、 ospf 路由類型 internal:通過netw

日常筆記--BGP

度量 定義 == res 屬於 routing 10.10 是什麽 報文 在路由器之間動態的學習路由條目,形成路由表 IGP:以最快的速度,計算一個去往目標網絡的最短的、無環的轉發路徑 -DV RIP IGRP EIGRP -LS

日常筆記--ACL

轉發 回路 一段 display record 筆記 mac inter ins 內容回顧: 網絡 IP 規模越來越大 浪費越來越嚴重 IP地址空間有限 -公有地址|私有地址 (NAT) -子網劃分

日常筆記--OSPF

pat route pin 通告 ace 詳細 默認 可靠性 重新定義 OSI 封裝 傳輸 解封裝 1-物理層 : 負責設備的物理特性和電器特性的制定; 2-數據鏈路層 : Ethernet、PPP、HDLC、ATM、Frame-relay 3-網絡層 :

日常筆記--nat

不同的 inter tro min 公網ip inside 高級 work source NAT配置思路: 1、配置內網和外網設備的IP地址 2、配置網關設備上的默認路由 ip route 0.0.0.0 0.0.0.0 100.1.1.4 3、配置 IS

日常筆記--子網劃分

-- max 進行 its ppt 段地址 多少 繼續 bit 老大給定一個網段: 192.168.55.0 / 24 , 主機地址:256 ; 可用地址:254 192.168.55.0000 0000 / 30---> 主機IP地址:

日常筆記—VRRP

sta ive track 客戶 熱備 def 產生 如果 外網 VRRP: 虛擬 路由器 冗余 協議 virtual router redundancy proto

日常筆記--rip

fix 次優路徑 路由選擇 關閉 rip ospf base inf ip 協議 交換 路由 -路由器 -多層交換機 -核心工作表: 路由表 -路由條目 類型 pr