laravel用redis保存session遇到的坑,没报错,但redis-cli就是查不到
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就是查不到相关推荐
- 树莓派4 安装OPENCV3全过程(各种踩坑和报错)
树莓派4 安装OPENCV3全过程(各种踩坑和报错) 说明 第一步更换源 第二部:存储空间的一些说明和操作 第三步:增加交换空间 第四步:下载工具及包 第五步:设置编译编译参数 第六步:开始编译 第六 ...
- Redis 5.0.3默认配置启动报错解决方法
Redis 5.0.3默认配置启动报错解决方法 参考文章: (1)Redis 5.0.3默认配置启动报错解决方法 (2)https://www.cnblogs.com/miclesvic/p/1031 ...
- phpredis 报错 “Function Redis::setTimeout() is deprecated” 解决方法
phpredis 报错 "Function Redis::setTimeout() is deprecated" 解决方法 参考文章: (1)phpredis 报错 "F ...
- redis报错 oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
redis报错 oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo ...
- redis报错 oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
redis报错 oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo ...
- 你的项目真的需要Session吗? redis保存session性能怎么样?
在web开发中,Session这个东西一直都很重要,至少伴随我10年之久, 前一段时间发生一个性能问题,因为Redis session 问题,后来想想 其实我的项目session 是不需要的. 先看看 ...
- php使用redis做缓存,php使用redis做缓存和使用redis保存session
php使用redis 一.ubuntu上安装php的redis模块 直接使用命令:sudo apt install php-redis 重启php-fpm: /etc/init.d/php7.3-fp ...
- Redis报错:redis.exceptions.ResponseError: MISCONF Redis is configured to save RDB snap
首先找到出现错误的原因: redis.exceptions.ResponseError: MISCONF Redis is configured to save RDB snapshots, but ...
- Redis禁用Config命令后SpringBoot启动报错:ERR config is disabled command
1.背景说明 项目属于Spring Boot,本身一直都是正常的,由于最近安全活动禁用了Redis的Config命令,导致项目重启报错: org.springframework.beans.fac ...
最新文章
- docker 使用挂载运行tomcat
- 人物丨深度学习大神Hinton推翻自己30年的学术成果另造新世界
- linux之sort 命令详解
- 分布式文件服务器FastDFS
- U3D 动态创建Prefab的多个实例
- JavaScript不区分 '
- python 处理excel
- C++连接mysql的两种方式(ADO连接和mysql api连接)
- 分布式缓存memcached
- 程序员如何写好一份简历去找工作?
- 一个很好的机器学习普及网站
- asp.net 递归删除文件夹及其子文件夹和所有文件[转]
- 中文字体其实也可以用在网页上的
- python中的urllib模块中的方法
- magento -- 添加中国省份列表
- 2020年COVID-19撤稿门系列:群魔乱舞,水军纷飞
- flutter rpx屏幕适配方案
- Excel图表坐标轴出现系列1、系列2的解决方案
- python中test的用法_Python基础介绍 | 使用pytest进行测试
- 时间字符串转中国标准时间转时间戳转年月日格式
热门文章
- 白话Elasticsearch73_ES生产集群中的索引管理01
- 实战SSM_O2O商铺_39【前端展示】首页轮播图和一级商铺Dao+Service+Controller层的实现
- 实战SSM_O2O商铺_17【商铺编辑】Dao层开发
- Spring MVC-03循序渐进之Spring MVC
- Oracle优化09-绑定变量
- Imageloader3-单例模式
- java string string_深入理解Java:String
- div+css盒子居中
- 不定高度的弹框 垂直水平居中
- CSS学习18之小试牛刀