laravel用redis保存session遇到的坑,

配置redis存储session流程是这样的

在.evn文件中把session驱动和连接改为了redis的 如下:

SESSION_DRIVER=redis
SESSION_CONNECTION=session //这个是新加的

在session配置文件哪里,更改相应的链接配置(config/database.php) 如下:

    'redis' => ['client' => 'phpredis','default' => ['host' => env('REDIS_HOST', '127.0.0.1'),'password' => env('REDIS_PASSWORD', null),'port' => env('REDIS_PORT', 6379),'database' => env('REDIS_DB', 0),],'cache' => ['host' => env('REDIS_HOST', '127.0.0.1'),'password' => env('REDIS_PASSWORD', null),'port' => env('REDIS_PORT', 6379),'database' => env('REDIS_CACHE_DB', 1),],'session' => ['host' => env('REDIS_HOST', '127.0.0.1'),'password' => env('REDIS_PASSWORD', null),'port' => env('REDIS_PORT', 6379),'database' => env('REDIS_CACHE_DB', 2),],],

其中'session' 就是新增的链接,要和.env配置的同名

然后配置好测试,网页正常(可以读取写入),就是在redis-cli 控制台查不出来session

    public function index(Request $request){
//        $redis = new \Redis();
//        $test = $redis->connect('127.0.0.1',6379);
//        $redis->set('cat', 111);
//        //获取一个字符串的值
//        echo $redis->get('cat'); // 111$redis = app('redis.connection');$redis->set('library', 'predis'); // 存储 key 为 library, 值为 predis 的记录;$request->session()->put('let','lw21321321t');$request->session()->put('lwt','lw888881t');$request->session()->put('ss','ss');return "aa11";}public function show(Request $request){$sesson = $request->session();dd($sesson);return "show";}

结果:

但是 redis-cli控制台一直没有结果

网上查了一阵,发现 redis有16个数据库?, 我的session配置存在了数据库2里面,所以要在数据库2里面查看数据,结果 果然如此, [尴尬流汗]

select 2 //切换到 redis的数据库2

参考 :https://www.cnblogs.com/oxspirt/p/6529791.html

laravel用redis保存session遇到的坑,没报错,但redis-cli就是查不到相关推荐

  1. 树莓派4 安装OPENCV3全过程(各种踩坑和报错)

    树莓派4 安装OPENCV3全过程(各种踩坑和报错) 说明 第一步更换源 第二部:存储空间的一些说明和操作 第三步:增加交换空间 第四步:下载工具及包 第五步:设置编译编译参数 第六步:开始编译 第六 ...

  2. Redis 5.0.3默认配置启动报错解决方法

    Redis 5.0.3默认配置启动报错解决方法 参考文章: (1)Redis 5.0.3默认配置启动报错解决方法 (2)https://www.cnblogs.com/miclesvic/p/1031 ...

  3. phpredis 报错 “Function Redis::setTimeout() is deprecated” 解决方法

    phpredis 报错 "Function Redis::setTimeout() is deprecated" 解决方法 参考文章: (1)phpredis 报错 "F ...

  4. redis报错 oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo

    redis报错 oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo ...

  5. redis报错 oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo

    redis报错 oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo ...

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

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

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

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

  8. Redis报错:redis.exceptions.ResponseError: MISCONF Redis is configured to save RDB snap

    首先找到出现错误的原因: redis.exceptions.ResponseError: MISCONF Redis is configured to save RDB snapshots, but ...

  9. Redis禁用Config命令后SpringBoot启动报错:ERR config is disabled command

    1.背景说明   项目属于Spring Boot,本身一直都是正常的,由于最近安全活动禁用了Redis的Config命令,导致项目重启报错: org.springframework.beans.fac ...

最新文章

  1. docker 使用挂载运行tomcat
  2. 人物丨深度学习大神Hinton推翻自己30年的学术成果另造新世界
  3. linux之sort 命令详解
  4. 分布式文件服务器FastDFS
  5. U3D 动态创建Prefab的多个实例
  6. JavaScript不区分 '
  7. python 处理excel
  8. C++连接mysql的两种方式(ADO连接和mysql api连接)
  9. 分布式缓存memcached
  10. 程序员如何写好一份简历去找工作?
  11. 一个很好的机器学习普及网站
  12. asp.net 递归删除文件夹及其子文件夹和所有文件[转]
  13. 中文字体其实也可以用在网页上的
  14. python中的urllib模块中的方法
  15. magento -- 添加中国省份列表
  16. 2020年COVID-19撤稿门系列:群魔乱舞,水军纷飞
  17. flutter rpx屏幕适配方案
  18. Excel图表坐标轴出现系列1、系列2的解决方案
  19. python中test的用法_Python基础介绍 | 使用pytest进行测试
  20. 时间字符串转中国标准时间转时间戳转年月日格式

热门文章

  1. 白话Elasticsearch73_ES生产集群中的索引管理01
  2. 实战SSM_O2O商铺_39【前端展示】首页轮播图和一级商铺Dao+Service+Controller层的实现
  3. 实战SSM_O2O商铺_17【商铺编辑】Dao层开发
  4. Spring MVC-03循序渐进之Spring MVC
  5. Oracle优化09-绑定变量
  6. Imageloader3-单例模式
  7. java string string_深入理解Java:String
  8. div+css盒子居中
  9. 不定高度的弹框 垂直水平居中
  10. CSS学习18之小试牛刀