把session 存入 redis
2017-06-22 16:41
309 查看
Session存储到Redis
当然要写先安装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.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 ' '; $redis = new redis(); $redis->connect('127.0.0.1', 6379); //redis用session_id作为key并且是以string的形式存储 echo $redis->get('PHPREDIS_SESSION:' . session_id());
相关文章推荐
- session存入redis或memcached
- php session存入redis
- session存入redis
- 让php Session 存入 redis 配置方法
- session数据存入redis
- Laravel 5.2 session失效不起作用(无法将Session存入Redis中)的解决方案
- [php] 让 session 存入 redis 或 memcached 的配置
- session 存入redis 或 memcache 的方法
- 让php Session 存入 redis 配置方法
- CAS 4.0 Cluster / Tomcat redis Session manager / Token(TGT)存入Redis集群 / Nginx 负载
- 让php Session 存入 redis 配置方法
- 将php中session存入redis中
- php中把session存入到redis中
- 如何将session存入redis或memcache
- session 存入 redis
- 在Tomat7上使用Redis保存Session
- spring boot学习5之session+redis解决session共享问题
- python 转化object 到json 然后存入redis以及从redis读取
- Redis解决Tomcat共享Session
- redis实现session共享,实现单点登录