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 zlib扩展实现页面GZIP压缩输出
Jun 17 PHP
php入门学习知识点七 PHP函数的基本应用
Jul 14 PHP
优化PHP程序的方法小结
Feb 23 PHP
php循环语句 for()与foreach()用法区别介绍
Sep 05 PHP
php调用google接口生成二维码示例
Apr 28 PHP
PHP小技巧之JS和CSS优化工具Minify的使用方法
May 19 PHP
PHP连接操作access数据库实例
Mar 30 PHP
PHP中file_put_contents追加和换行的实现方法
Apr 01 PHP
thinkphp查询,3.X 5.0方法(亲试可行)
Jun 17 PHP
php下载远程大文件(获取远程文件大小)的实例
Jun 17 PHP
Windows平台实现PHP连接SQL Server2008的方法
Jul 26 PHP
PHP调用API接口实现天气查询功能的示例
Sep 21 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实现自动登入google play下载app report的方法
2014/09/23 PHP
PHP 扩展Memcached命令用法实例总结
2020/06/04 PHP
Extjs学习笔记之七 布局
2010/01/08 Javascript
基于JQuery的访问WebService的代码(可访问Java[Xfire])
2010/11/19 Javascript
javascript学习笔记(十) js对象 继承
2012/06/19 Javascript
javascript标签在页面中的位置探讨
2013/04/11 Javascript
css+js实现部分区域高亮可编辑遮罩层
2014/03/04 Javascript
JavaScript使用循环和分割来替换和删除元素实例
2014/10/13 Javascript
Javascript数据结构与算法之列表详解
2015/03/12 Javascript
JavaScript DOM进阶方法
2015/04/13 Javascript
js实现简单的联动菜单效果
2015/08/19 Javascript
Node.js插件安装图文教程
2016/05/06 Javascript
Angularjs添加排序查询功能的实例代码
2017/10/24 Javascript
vue-cli脚手架config目录下index.js配置文件的方法
2018/03/13 Javascript
[50:21]Liquid vs Winstrike 2018国际邀请赛小组赛BO2 第二场
2018/08/19 DOTA
Python删除指定目录下过期文件的2个脚本分享
2014/04/10 Python
使用python加密自己的密码
2015/08/04 Python
Python实现获取磁盘剩余空间的2种方法
2017/06/07 Python
python实现发送邮件功能代码
2017/12/14 Python
Python实现的寻找前5个默尼森数算法示例
2018/03/25 Python
python plotly绘制直方图实例详解
2019/07/22 Python
通过Turtle库在Python中绘制一个鼠年福鼠
2020/02/03 Python
如何基于python把文字图片写入word文档
2020/07/31 Python
详解python中的异常捕获
2020/12/15 Python
STUBHUB日本:购买和出售全球活动门票
2018/07/01 全球购物
英国定做窗帘和纺织品面料一站式商店:Dekoria
2018/08/29 全球购物
西班牙用户之间买卖视频游戏的平台:Wakkap
2020/03/21 全球购物
什么是命名空间(NameSpace)
2015/11/24 面试题
社区志愿者心得体会
2014/01/03 职场文书
农民工创业典型事迹
2014/01/25 职场文书
房屋租赁意向书
2014/04/01 职场文书
个人安全生产责任书
2014/07/28 职场文书
2016小学优秀教师先进事迹材料
2016/02/26 职场文书
go mod 安装依赖 unkown revision问题的解决方案
2021/05/06 Golang
Ajax实现三级联动效果
2021/10/05 Javascript
Vue.Draggable实现交换位置
2022/04/07 Vue.js