时时商务社区

标题: 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