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维护文件系统
Oct 09 PHP
PHP中的cookie
Nov 26 PHP
将时间以距今多久的形式表示,PHP,js双版本
Sep 25 PHP
基于PHP遍历数组的方法汇总分析
Jun 08 PHP
Win7下手动安装apache2.2、php5.4笔记
Apr 03 PHP
整理php防注入和XSS攻击通用过滤
Sep 13 PHP
Zend Framework框架之Zend_Mail实现发送Email邮件验证功能及解决标题乱码的方法
Mar 21 PHP
PHP实现登录注册之BootStrap表单功能
Sep 03 PHP
phpStudy 2016 使用教程详解(支持PHP7)
Oct 18 PHP
PHP判断是否微信访问的方法示例
Mar 27 PHP
Laravel框架模型的创建及模型对数据操作示例
May 07 PHP
PHP使用ajax的post方式下载excel文件简单示例
Aug 06 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实现通过照片获取ip地址
2016/04/26 PHP
PHP设计模式之数据访问对象模式(DAO)原理与用法实例分析
2019/12/12 PHP
PHP网站常见安全漏洞,及相应防范措施总结
2021/03/01 PHP
用 JavaScript 迁移目录
2006/12/18 Javascript
JQuery实现倒计时按钮的实现代码
2012/03/23 Javascript
Javascript数组的排序 sort()方法和reverse()方法
2012/06/04 Javascript
9行javascript代码获取QQ群成员具体实现
2013/10/16 Javascript
jQuery中click事件的定义和用法
2014/12/20 Javascript
JS实现的RGB网页颜色在线取色器完整实例
2016/12/21 Javascript
使用smartupload组件实现jsp+jdbc上传下载文件实例解析
2017/01/05 Javascript
jQuery实现单击按钮遮罩弹出对话框效果(2)
2017/02/20 Javascript
jQuery EasyUI window窗口使用实例代码
2017/12/25 jQuery
laydate时间日历插件使用方法详解
2018/11/14 Javascript
vue项目前端知识点整理【收藏】
2019/05/13 Javascript
Centos7 安装Node.js10以上版本的方法步骤
2019/10/15 Javascript
用Python实现QQ游戏大家来找茬辅助工具
2014/09/14 Python
python subprocess 杀掉全部派生的子进程方法
2017/01/16 Python
Python2.7编程中SQLite3基本操作方法示例
2017/08/09 Python
Python操作MySQL模拟银行转账
2018/03/12 Python
Python中文件的读取和写入操作
2018/04/27 Python
wxPython实现文本框基础组件
2019/11/18 Python
Tensorflow训练模型越来越慢的2种解决方案
2020/02/07 Python
浅谈如何使用python抓取网页中的动态数据实现
2020/08/17 Python
基于Python的图像阈值化分割(迭代法)
2020/11/20 Python
如何写一个自定义标签
2012/12/28 面试题
暑期研修感言
2014/02/17 职场文书
《雷鸣电闪波尔卡》教学反思
2014/02/23 职场文书
签约仪式主持词
2014/03/19 职场文书
校庆筹备方案
2014/03/30 职场文书
2015年元旦晚会活动总结(学生会)
2014/11/28 职场文书
大专护理专业自荐信
2015/03/25 职场文书
毕业生的自我鉴定表范文
2019/05/16 职场文书
MySQL复制问题的三个参数分析
2021/04/07 MySQL
nginx+lua单机上万并发的实现
2021/05/31 Servers
MySQL范围查询优化的场景实例详解
2022/06/10 MySQL
Android基础入门之dataBinding的简单使用教程
2022/06/21 Java/Android