时时商务社区
标题:
php Session存储到Redis的方法
[打印本页]
作者:
bewin83
时间:
2018-2-14 08:11
当然要写先安装php的扩展,可参考这篇文章:
Redis及PHP扩展安装
修改php.ini的设置
[U]复制代码[/U] 代码如下:
session.save_handler = redis
session.save_path = “tcp://127.0.0.1:6379″
修改后重启php-fpm或nginx,phpinfo()
session redis
如果不想修改php.ini可这样
[U]复制代码[/U] 代码如下:
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值会有并发一致性的问题,这块并没有细测过。
[U]复制代码[/U] 代码如下:
connect('127.0.0.1', 6379);
//redis用session_id作为key并且是以string的形式存储
echo $redis->get('PHPREDIS_SESSION:' . session_id());
?>
您可能感兴趣的文章:
30个php操作redis常用方法代码例子
php操作redis中的hash和zset类型数据的方法和代码例子
在PHP中使用redis
php结合redis实现高并发下的抢购、秒杀功能的实例
PHP实现操作redis的封装类完整实例
php中使用redis队列操作实例代码
PHP中redis的用法深入解析
PHP的Laravel框架结合MySQL与Redis数据库的使用部署
PHP长连接实现与使用方法详解
PHP扩展模块memcached长连接使用方法分析
基于php实现长连接的方法与注意事项的问题
PHP使用Redis长连接的方法详解
欢迎光临 时时商务社区 (http://bbs.4435.cn/)
Powered by Discuz! X3.2