
如题,使用redis保存laravel session后,其储存方式和键值是什么?
配置
首先确保在config/database.php文件中正确配置了redis连接:
'session' => [ 'host' => env('REDIS_HOST', '127.0.0.1'), 'password' => env('REDIS_PASSWORD', null), 'port' => env('REDIS_PORT', 6379), 'database' => env('REDIS_DATABASE', 2),],
储存方式
redis以string类型储存session数据,sessionid作为键值(key),session内容经过序列化后作为值(value)。
序列化方式
php内置的serialize()和unserialize()函数处理session的序列化和反序列化。
键值示例
当一个用户被分配了会话id “abcdefg” 时,其在redis中的键值类似:
key:laravel:session:abcdefgvalue:序列化后的session数据(可能类似于:”s:12:”authenticated”;b:1;s:12:”current_user”;i:1;”`)
以上就是Laravel中Redis储存Session:键值分析,Session数据是如何在Redis中保存的?的详细内容,更多请关注创想鸟其它相关文章!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/1248720.html
微信扫一扫
支付宝扫一扫