1.修改php.ini中session配置:

ini_set('session.save_handler', 'redis');ini_set('session.save_path', 'tcp://192.168.1.10:6379');//redis有密码的话//ini_set('session.save_path', 'tcp://192.168.1.10:6379?auth=password');

注意:php-fpm.conf中的配置会覆盖php.ini中的配置,所以要确保php-fpm中的对应配置关闭,或者修改:

2.代码中使用session:
<?php
/**可以配置如下选项*session.auto_start = 1                --自动开始,不需要session_start()*session.cookie_lifetime = 31536000 --cookies中的session_id一年才过期,默认是0,关闭浏览器就过期。*session.gc_maxlifetime = 1447     --session回收时间,默认1447,存贮在redis中的session的expire被设置为此项。
*/
session_start(); // 可以配置session.auto_start = 1 ,自动开启。$_SESSION['foo'] = 'bar';
echo $_SESSION['foo'];   //bar, 当前的session已经存在redis中//redis中以string类型存储session
$redis = new Redis();
$redis->connect('localhsot', 6379);
echo $redis->get( 'PHPREDIS_SESSION:'.session_id() );
//格式:string(29) "uid|i:554:"";username|s:5:"hello";"

php用redis保存session相关推荐

  1. laravel用redis保存session遇到的坑,没报错,但redis-cli就是查不到

    laravel用redis保存session遇到的坑, 配置redis存储session流程是这样的 在.evn文件中把session驱动和连接改为了redis的 如下: SESSION_DRIVER ...

  2. 你的项目真的需要Session吗? redis保存session性能怎么样?

    在web开发中,Session这个东西一直都很重要,至少伴随我10年之久, 前一段时间发生一个性能问题,因为Redis session 问题,后来想想 其实我的项目session 是不需要的. 先看看 ...

  3. php使用redis做缓存,php使用redis做缓存和使用redis保存session

    php使用redis 一.ubuntu上安装php的redis模块 直接使用命令:sudo apt install php-redis 重启php-fpm: /etc/init.d/php7.3-fp ...

  4. 快速使用redis保存session信息

    2019独角兽企业重金招聘Python工程师标准>>> /*** redis配置*/ $config['redis_host'] = '127.0.0.1'; $config['re ...

  5. php redis 用户会话,使用Redis保存用户会话Session详解

    前言 PHP内置的绘画存储机制是把全部的会话数据保存在服务器上的文本文件里面,这些文件通常都是保存在服务器上的临时目录里.如果并发量大,读写效率非常低.而Redis对高并发的支持非常好,所以,可以使用 ...

  6. 利用redis代替session保存用户 减少tomcat压力

    背景: 通常系统中用户登录之后会保存用户信息到session,查询个人当前登录用户所带信息时,直接在session中获取当前登录用户,然后通过sql  的where条件筛选. 但是如果大量用户的信息存 ...

  7. php分布式redis实现session共享

    方法一:找到配置文件php.ini,修改为下面内容,保存并重启服务 session.save_handler = redis session.save_path = "tcp://127.0 ...

  8. 分布式中Redis实现Session终结篇

    上一篇使用Redis实现Session共享方式虽然可行,但是实际操作起来却很麻烦,现有代码已经是这个样子了,总不可能全部换掉吧!好吧,这是个很实际的问题,那么能不能实现无侵入式的分布式Session共 ...

  9. SpringBoot笔记:SpringBoot2.3集成SpringSession+nginx+redis实现session共享

    文章目录 Spring Session介绍 Redis集成 yml配置 依赖添加 redis存值查看 登录服务器查看redis的值 查询所有"spring:session:"开头的 ...

  10. java redis 存session_JavaWeb: Redis存储Session方案

    所有支持Servlet规范的容器都自带session管理,于是大多数人都使用HttpSession接口存放状态信息.事实上, servlet的session会使得应用服务器水平扩展变的非常困难. 使用 ...

最新文章

  1. Vue生命周期函数详解
  2. mysql genlog 分析_Mysq性能分析 —— Genral log(普通日志)与 Slow log(慢速日式)...
  3. .NET 开源软件开发BIM工具包xBIM
  4. Atitit各种SDM 软件开发过程SDP sdm的ddd tdd bdd设计
  5. oreo另一个意思_记一次有意思的统计(部分大宗商品价格指数相关性统计)
  6. getbook netty实战_Netty 入门教程
  7. Python与数据库(1)mysql
  8. cocoscreator3d 获取mesh 大小_Cocos Creator 3D 粒子系统初战: 不要钱的酷炫火焰拿走不谢!...
  9. Mysql的日期查询方法
  10. Wine 0.9.37
  11. 服务器鉴别信息清楚,对服务器远程管理时鉴别信息未加密
  12. PIE SDK导出图片
  13. ubuntu国内镜像站点及更新源
  14. CS224n笔记11 GRU和NMT的进一步话题
  15. 教育研究方法 的思维导图
  16. Android 开机时间慢问题debug
  17. Python eval()和exec()函数详解
  18. 【使用python和flask建个人博客】增加了重复类型的卡片功能,用于更好的完成日常的工作与生活
  19. php获取蓝奏云直连,最新php蓝奏云直链api接口源代码
  20. 【笔记】教学理论与教学模式、教学方法的区别于联系

热门文章

  1. C++ 类型转换归纳
  2. java 释放锁,在Java中以原子方式释放多个锁
  3. python用for循环求平均分_Python中for循环的一些非常规操作
  4. 传输层协议(12):拥塞控制(1)
  5. KVM 介绍(2):CPU 和内存虚拟化
  6. (转)DPDK收发包处理流程01 -- 网卡初始化
  7. Linux网络编程之socket创建
  8. linux文件系统之mount流程分析
  9. linux调度器(三)——周期性调度器与CFS
  10. Dos系统功能调用表9号功能