此方法是通过php原生写法(或配置)实现的session入redis,但是在通常情况下, 大家都是通过相应的web框架进行开发工作, 所以实际操作时, 应该多去翻翻框架的官方文档, 看有没有提供相应方法可直接开启此功能, 大多数的框架也都带了此功能, 如tp5以上版本, 可以通过更改session.php配置文件傻瓜式的实现该功能.

-- 转载注

配置方式如下:

方法一:修改 php.ini 的设置

session.save_handler = redis
session.save_path = "tcp://127.0.0.1:6379"

修改完之后,重启一下 php-fpm。

方式二:通过 ini_set() 函数设置

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 即可。

测试代码:

<?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());

以上内容希望帮助到大家,很多PHPer在进阶的时候总会遇到一些问题和瓶颈,业务代码写多了没有方向感,不知道该从那里入手去提升,对此我整理了一些资料,包括但不限于:分布式架构、高可扩展、高性能、高并发、服务器性能调优、TP6,laravel,YII2,Redis,Swoole、Swoft、Kafka、Mysql优化、shell脚本、Docker、微服务、Nginx等多个知识点高级进阶干货需要的可以免费分享给大家,需要

PHP进阶架构师>>>视频、面试文档免费获取​docs.qq.com

或 者关注咱们下面的知乎专栏

PHP大神进阶​zhuanlan.zhihu.com

来源:https://www.cnblogs.com/think-a-lot/p/10593557.html

laravel redis_php session 存储到redis里相关推荐

  1. php session存到redis,php Session存储到Redis的方法

    php Session存储到Redis的方法 当然要写先安装php的扩展,可参考这篇文章:Redis及PHP扩展安装修改php.ini的设置 复制代码 代码如下: session.save_handl ...

  2. php Session存储到Redis的方法

    详细的php-redis地址:https://github.com/phpredis/phpredis 当然要写先安装php的扩展,可参考这篇文章:Redis及PHP扩展安装 修改php.ini的设置 ...

  3. SESSION存储于redis(CI3)

    2019独角兽企业重金招聘Python工程师标准>>> CI3的Session的重大改变就是默认使用了原生的Session,这符合Session类库本来的意思,似乎更加合理一些.总体 ...

  4. session存储在redis/memcache/mysql

    方式1.修改php.ini ;session.save_handler = files #session.save_handler = redis #session.save_path = " ...

  5. php redis序列化,php session之存储在redis的方法

    安装redis 设置php.ini 打开php.ini, 查找session.save_handler, 将其值设置为 redis 查找session.save_path, 将其设置为"tc ...

  6. php session之存储在redis的方法

    安装redis 安装redis https://www.xstnet.com/article-50.html 安装phpredis扩展 https://www.xstnet.com/article-4 ...

  7. 从spring-session存储结构探讨session存储方案的演变

    我们知道Spring Session 主要解决了分布式场景下 Session 的共享问题,本文将从 Spring Session 的源码出发,来讨论一些 Session 设计的细节. 一.Spring ...

  8. php session存储

    session默认缓存文件是存放在本地的,可以通过配置修改sesson数据存储到数据库中. session.save_handler的默认值是files,代表session缓存在本地文件,修改值为 u ...

  9. session共享(redis实现)

    引言 大厂很多项目都是部署到多台服务器上,这些服务器在各个地区都存在,当我们访问服务时虽然执行的是同一个服务,但是可能是不同服务器运行的: 在我学习项目时遇到这样一个登录情景,假设有如下三台服务器(如 ...

最新文章

  1. mybatis in集合查询
  2. 【转】Azure Messaging-ServiceBus Messaging消息队列技术系列2-编程SDK入门
  3. 漫步最优化十——极值类型
  4. Oracle SGA优化
  5. C语言大写字母E转小写e,C语言 大小写字母转换
  6. 【Elasticsearch】es 集群健康值 红色 red 分片 未分配
  7. 机器学习实战——AdaBoost
  8. 清理神器CleanMyMac 6.18“粽”级优惠
  9. cad插入块_如何实现CAD图纸块的插入及合并操作
  10. 4月书讯 | 一大波好书来袭,最美华章四月天
  11. 什么是无监督学习?概念、使用场景及常用算法详解
  12. jCarouselLite——传送带(多图)
  13. 梳理chromium/chrome/谷歌浏览器对flash的支持
  14. 同为标准版 OPPO Reno7和华为nova9怎么选,这几点要搞清楚
  15. 机械:二级注册建造师/二级建造师考试的报考条件、报考时间、考试科目的简介
  16. Oracle数据库学习--2个不错的网站
  17. STM32F4 FPU和DSP库使用
  18. 贴片陶瓷电容材质NPO、C0G、X7R、X5R、Y5V、Z5U区别
  19. 历届各大IT公司校园招聘笔试面试题汇总
  20. 谷歌技术探究之GFS

热门文章

  1. PHP,mysql,Linux,CI框架学习总结
  2. C#与PHP字符串解压缩
  3. MingW环境下的windows编程
  4. 网络负载平衡(Network Load Balancing)的工作原理
  5. MySQL单列索引和组合索引的创建及区别介绍
  6. 全球第一张中文网络协议分析图——By 成都科来软件
  7. tessnet2 在vs2010 及以上版本不能调用的解决方案
  8. 在WPF 4.5中跨线程更新集合
  9. JVM程序计数器,虚拟机栈,本地方法栈
  10. PYTHON1.day06