博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Redis使用示例及在PHP环境中用redis存储session
阅读量:6263 次
发布时间:2019-06-22

本文共 937 字,大约阅读时间需要 3 分钟。

   在文件夹redis-3.2.0下

   1. 启动redis服务

nohup ./src/redis-server redis.conf & 2. 停止服务
#使用客户端./src/redis-cli shutdown#因为Redis可以妥善处理SIGTERM信号,所以直接kill -9也是可以的kill -9 PID
 
#使用`redis-cli`客户端检测连接是否正常./src/redis-cli127.0.0.1:6379> keys *(empty list or set)127.0.0.1:6379> set key "hello world"OK127.0.0.1:6379> get key"hello world" 在PHP环境中把session 存到redis 设置php.ini

  session.save_handler = redis  

  session.save_path="127.0.0.1:6379"

测试redis存储session
';$redis = new Redis();$redis->connect('ipaddress', 6379);//redis用session_id作为key并且是以string的形式存储echo $redis->get('PHPREDIS_SESSION:' . session_id());?>

  输出:

  1. this is session content!  
  2. sessionid|s:24:"this is session content!";  

从输出内容可以看到,无论从$_SESSION['key'],还是$redis->get('PHPREDIS_SESSION:'.session_id())都可以输出内容,证明session确实已经存储到redis中。

 

如果设置php.ini以后通过phpinfo()查看session.save_handler和session.save_path并没有变化,还是原来的file,那就是因为有其他conf覆盖了这些配置。很可能是/etc/php-fpm.conf或者/etc/php-fpm.d/*.conf,找到并修改,重启php-fpm即可。

 

转载地址:http://vhzpa.baihongyu.com/

你可能感兴趣的文章
Xml通用操作类
查看>>
网站访问数据统计工具
查看>>
11面向对象封装案例
查看>>
动态加载js小笔
查看>>
C#_IComparer实例 - 实现ID或者yearOfscv排序
查看>>
2016 hosts
查看>>
TypeKit ,use online fonts
查看>>
原生Ajax
查看>>
文件上传及下载
查看>>
七、jquery对象的学习,有难度
查看>>
Ajax_数据格式_HTML
查看>>
微信公众账号怎么快速增加粉丝
查看>>
HBase 笔记1
查看>>
loadrunner两个函数:取参数长度和时间戳函数
查看>>
Docker exec与Docker attach
查看>>
解决ssh登录Host key verification failed
查看>>
Java8新特性之二:方法引用
查看>>
记录日常Linux常用软件
查看>>
Jmeter之Bean shell使用(一)
查看>>
[翻译]利用顶点位移的VR畸变校正
查看>>