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截取汉字乱码问题解决方法mb_substr函数的应用
Mar 30 PHP
Ajax+PHP 边学边练 之二 实例
Nov 24 PHP
支持中文字母数字、自定义字体php验证码代码
Feb 27 PHP
php 生成唯一id的几种解决方法
Mar 08 PHP
使用 PHPStorm 开发 Laravel
Mar 24 PHP
PHP直接修改表内容DataGrid功能实现代码
Sep 24 PHP
php 如何获取文件的后缀名
Jun 05 PHP
php 在字符串指定位置插入新字符的简单实现
Jun 28 PHP
php下载远程大文件(获取远程文件大小)的实例
Jun 17 PHP
PHP回调函数与匿名函数实例详解
Aug 16 PHP
php-fpm超时时间设置request_terminate_timeout资源问题分析
Sep 27 PHP
PHP cookie与session会话基本用法实例分析
Nov 18 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
Zend Framework教程之Zend_Db_Table表关联实例详解
2016/03/23 PHP
js截取固定长度的中英文字符的简单实例
2013/11/22 Javascript
JS版的date函数(和PHP的date函数一样)
2014/05/12 Javascript
jQuery中:has选择器用法实例
2014/12/30 Javascript
js实现星星打分效果的方法
2020/07/05 Javascript
AngularJS的一些基本样式初窥
2015/07/27 Javascript
Javascript 跨域知识详细介绍
2016/10/30 Javascript
深入理解javascript函数参数与闭包
2016/12/12 Javascript
详解打造 Vue.js 可复用组件
2017/03/24 Javascript
Javascript 严格模式use strict详解
2017/09/16 Javascript
小程序扫描普通链接二维码跳转小程序指定界面方法
2019/05/07 Javascript
layui数据表格实现重载数据表格功能(搜索功能)
2019/07/27 Javascript
layui中select,radio设置不生效的解决方法
2019/09/05 Javascript
react实现同页面三级跳转路由布局
2019/09/26 Javascript
Python实现的ini文件操作类分享
2014/11/20 Python
Python Paramiko模块的安装与使用详解
2016/11/18 Python
Django开发中复选框用法示例
2018/03/20 Python
Python实现随机生成手机号及正则验证手机号的方法
2018/04/25 Python
pyqt5之将textBrowser的内容写入txt文档的方法
2019/06/21 Python
python opencv 图像拼接的实现方法
2019/06/27 Python
springboot配置文件抽离 git管理统 配置中心详解
2019/09/02 Python
python 默认参数相关知识详解
2019/09/18 Python
Python udp网络程序实现发送、接收数据功能示例
2019/12/09 Python
html5 css3 动态气泡按钮实例演示
2012/12/02 HTML / CSS
详解HTML5中的标签
2015/06/19 HTML / CSS
HTML5重塑Web世界它将如何改变互联网
2012/12/17 HTML / CSS
阿根廷旅游网站:almundo阿根廷
2018/02/12 全球购物
女子锻炼服装和瑜伽服装:Splits59
2019/03/04 全球购物
西部世纪面试题
2014/12/05 面试题
生物技术毕业生自荐信
2013/10/23 职场文书
医院实习接收函
2014/01/12 职场文书
施工安全协议书范本
2014/09/26 职场文书
2015年元宵节活动总结
2015/02/06 职场文书
2014年底个人工作总结
2015/03/10 职场文书
2019年入党思想汇报
2019/03/25 职场文书
Java8利用Stream对列表进行去除重复的方法详解
2022/04/14 Java/Android