php Session存储到Redis的方法


Posted in PHP onNovember 04, 2013

当然要写先安装php的扩展,可参考这篇文章:Redis及PHP扩展安装
修改php.ini的设置

session.save_handler = redis
session.save_path = “tcp://127.0.0.1:6379″
修改后重启php-fpm或nginx,phpinfo()

session redis
如果不想修改php.ini可这样

ini_set(“session.save_handler”,”redis”);
ini_set(“session.save_path”,”tcp://127.0.0.1:6379″);

如果配置文件/etc/redis.conf里设置了连接密码requirepass保存session的时候会报错,save_path这样写 tcp://127.0.0.1:6379?auth=authpwd 即可。
有网友提到相对于文件存储的session,redis或者memcache存储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());
 ?>
 
PHP 相关文章推荐
PHP 高级课程笔记 面向对象
Jun 21 PHP
php数组函数序列之array_combine() - 数组合并函数使用说明
Oct 29 PHP
PHP简单实现“相关文章推荐”功能的方法
Jul 19 PHP
php下pdo的mysql事务处理用法实例
Dec 27 PHP
浅谈php错误提示及查错方法
Jul 14 PHP
一波PHP中cURL库的常见用法代码示例
May 06 PHP
CI框架简单邮件发送类实例
May 18 PHP
浅谈Laravel队列实现原理解决问题记录
Aug 19 PHP
PHP排序算法之简单选择排序(Simple Selection Sort)实例分析
Apr 20 PHP
php实现等比例压缩图片
Jul 26 PHP
PHP的介绍以及优势详细分析
Sep 05 PHP
Laravel中正确地返回HTTP状态码方法示例
Sep 10 PHP
在PHP中使用redis
Nov 04 #PHP
6种php上传图片重命名的方法实例
Nov 04 #PHP
php preg_replace替换实例讲解
Nov 04 #PHP
php define的第二个参数使用方法
Nov 04 #PHP
Linux编译升级php的详细方法
Nov 04 #PHP
php获取操作系统语言代码
Nov 04 #PHP
Php header()函数语法及使用代码
Nov 04 #PHP
You might like
PHP 内存缓存加速功能memcached安装与用法
2009/09/03 PHP
php flv视频时间获取函数
2010/06/29 PHP
自己在做项目过程中学到的PHP知识收集
2012/08/20 PHP
精美漂亮的php分页类代码
2013/04/02 PHP
PHP简单实现“相关文章推荐”功能的方法
2014/07/19 PHP
PHP解码unicode编码的中文字符代码分享
2014/08/13 PHP
php去除二维数组的重复项方法
2015/11/03 PHP
微信获取用户地理位置信息的原理与步骤
2015/11/12 PHP
php微信开发之音乐回复功能
2018/06/14 PHP
判断用户是否在线的代码
2011/03/05 Javascript
javascript各浏览器中option元素的表现差异
2011/04/07 Javascript
通过length属性判断jquery对象是否存在
2013/10/18 Javascript
JQuery CheckBox(复选框)操作方法汇总
2015/04/15 Javascript
再次谈论React.js实现原生js拖拽效果引起的一系列问题
2016/04/03 Javascript
jQuery插件扩展测试实例
2016/06/21 Javascript
BootStrap中Datepicker控件带中文的js文件
2016/08/10 Javascript
Node.js连接MongoDB数据库产生的问题
2017/02/08 Javascript
bootstrap-table组合表头的实现方法
2017/09/07 Javascript
Vuex 入门教程
2018/01/10 Javascript
在 React、Vue项目中使用SVG的方法
2018/02/09 Javascript
Vue中的slot使用插槽分发内容的方法
2018/03/01 Javascript
js代码规范之Eslint安装与配置详解
2018/09/08 Javascript
解决vuejs 使用value in list 循环遍历数组出现警告的问题
2018/09/26 Javascript
node中使用log4js4.x版本记录日志的方法
2019/08/20 Javascript
[06:01]刀塔次级联赛top10第一期
2014/11/07 DOTA
python使用range函数计算一组数和的方法
2015/05/07 Python
Python网络爬虫与信息提取(实例讲解)
2017/08/29 Python
Python Django Vue 项目创建过程详解
2019/07/29 Python
Pytorch通过保存为ONNX模型转TensorRT5的实现
2020/05/25 Python
美体小铺波兰官方网站:The Body Shop波兰
2019/09/03 全球购物
最新的咖啡店创业计划书
2013/12/30 职场文书
初一地理教学反思
2014/01/16 职场文书
学习党的群众路线实践活动思想汇报
2014/09/12 职场文书
积极心理学课程心得体会
2016/01/22 职场文书
详解Java七大阻塞队列之SynchronousQueue
2021/09/04 Java/Android
MySQL详细讲解变量variables的用法
2022/06/21 MySQL