中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

PHP 配置 Session存儲方式 為Redis

發布時間:2020-07-20 14:51:24 來源:網絡 閱讀:2930 作者:指尖芳華 欄目:web開發
    PHP 中 Session 存儲在文件中,對于一般需求來講沒什么問題,但是對于高并發、分布式集群架構的項目來講,會有 性能和Session 共享 的問題。
    解決方案:配置 Session 存儲在 NoSQL 中,如 Redis

Reids 存儲

  方法1:php.ini 配置
                          session.save_handler = redis
                          session.save_path = "tcp://127.0.0.1:6379"
                          重啟 php-fpm 

  方法2:腳本中 ini_set() 配置

ini_set("session.save_handler", "redis");
ini_set("session.save_path", "tcp://127.0.0.1:6379");

Redis 如果配置了密碼,/etc/redis.conf 中的 requirepass ,session 存儲時會報錯

方案:session.save_path = "tcp://127.0.0.1:6379?auth=authpass"

從Redis 中讀取session

key = "PHPREDIS_SESSION:".session_id() ; // session_id() 拼接前綴 PHPREDIS_SESSION,并以字符串形式存儲

測試代碼

<?php
// 如果未修改php.ini下面兩行注釋去掉
// ini_set('session.save_handler', 'redis');
// ini_set('session.save_path', 'tcp://127.0.0.1:6379');

session_start();
$_SESSION['sessionid'] = 'this is session content!';
echo $_SESSION['sessionid'];
echo '<br/>';

$redis = new redis();
$redis->connect('127.0.0.1', 6379);

// redis 用 session_id 作為 key 并且是以 string 的形式存儲
echo $redis->get('PHPREDIS_SESSION:' . session_id());

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

海盐县| 横峰县| 临颍县| 深州市| 晋城| 罗江县| 左权县| 万年县| 花莲县| 天台县| 德格县| 安宁市| 孟村| 深水埗区| 泰顺县| 湖口县| 金山区| 友谊县| 凤城市| 仪征市| 迁安市| 温泉县| 桂东县| 菏泽市| 桦川县| 鄂温| 开平市| 盘锦市| 得荣县| 威海市| 北宁市| 资阳市| 龙游县| 汉川市| 双江| 南通市| 钟山县| 冕宁县| 准格尔旗| 大悟县| 资源县|