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 相关文章推荐
模拟OICQ的实现思路和核心程序(一)
Oct 09 PHP
仿AS3实现PHP 事件机制实现代码
Jan 27 PHP
PHP 下载文件时自动添加bom头的方法实例
Jan 10 PHP
php实现扫描二维码根据浏览器类型访问不同下载地址
Oct 15 PHP
smarty模板引擎中变量及变量修饰器用法实例
Jan 22 PHP
10个对初学者非常有用的PHP技巧
Apr 06 PHP
Yii2实现log输出到file及database的方法
Nov 12 PHP
PHP在linux上执行外部命令的方法
Feb 06 PHP
php array_reverse 以相反的顺序返回数组实例代码
Apr 11 PHP
php分享朋友圈的实现代码
Feb 18 PHP
php实现对文件压缩简单的方法
Sep 29 PHP
PHP架构及原理知识点详解
Dec 22 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 JSON 数据解析代码
2010/05/26 PHP
PHP通过session id 实现session共享和登录验证的代码
2012/06/03 PHP
PHP表单递交控件名称含有点号(.)会被转化为下划线(_)的处理方法
2013/01/06 PHP
php中的filesystem文件系统函数介绍及使用示例
2014/02/13 PHP
图文介绍PHP添加Redis模块及连接
2015/07/28 PHP
php图片合成方法(多张图片合成一张)
2017/11/25 PHP
js表数据排序 sort table data
2009/02/18 Javascript
Jquery AJAX 用于计算点击率(统计)
2010/06/30 Javascript
Jquery写一个鼠标拖动效果实现原理与代码
2012/12/24 Javascript
javascript实现无缝上下滚动特效
2015/12/16 Javascript
JS组件Bootstrap dropdown组件扩展hover事件
2016/04/17 Javascript
EXT中单击button按钮grid添加一行(光标位置可设置)的实例代码
2016/06/02 Javascript
Javascript中 toFixed四舍六入方法
2017/08/21 Javascript
详解vue 单页应用(spa)前端路由实现原理
2018/04/04 Javascript
AngularJs用户输入动态模板XSS攻击示例详解
2018/04/21 Javascript
JavaScript函数apply()和call()用法与异同分析
2018/08/10 Javascript
值得收藏的八个常用的js正则表达式
2018/10/19 Javascript
Layui弹出层 加载 做编辑页面的方法
2019/09/16 Javascript
从零使用TypeScript开发项目打包发布到npm
2020/02/14 Javascript
JS实现悬浮球只在一侧滑动并且是横屏状态下
2020/08/19 Javascript
[01:09:24]Ti4开幕式
2014/07/19 DOTA
Python的Django框架中的数据库配置指南
2015/07/17 Python
对Python中的@classmethod用法详解
2018/04/21 Python
python验证码识别教程之利用滴水算法分割图片
2018/06/05 Python
Python中常用的内置方法
2019/01/28 Python
Python3 翻转二叉树的实现
2019/09/30 Python
keras slice layer 层实现方式
2020/06/11 Python
带你学习Python如何实现回归树模型
2020/07/16 Python
CSS3的Border-radius轻松制作圆角
2012/12/24 HTML / CSS
魔声耳机官方网站:Monster是世界第一品牌的高性能耳机
2016/10/26 全球购物
波兰最大的儿童服装连锁店之一:5.10.15.
2018/02/11 全球购物
BAILEY 44官网:美国制造的女性服装
2019/07/01 全球购物
出纳的岗位职责
2013/11/09 职场文书
追悼会子女答谢词
2014/01/28 职场文书
厂区绿化方案
2014/05/08 职场文书
消防验收申请报告
2015/05/15 职场文书