session存入redis
本地文件存储无法解决集群中的session共享问题。。。所以,,,
1,PHP的session
PHP的session本身就支持存入file,redis,memcache.
修改php.ini或者直接在项目的index.php中间设置
ini_set('session.save_handler', 'redis'); ini_set('session.save_path', 'tcp://127.0.0.1:6379?auth=redispassword');
不需要密码的可以不用添加auth参数。
同时加入测试代码:
session_start(); $count = isset($_SESSION['count']) ? $_SESSION['count'] : 1; echo $count; $_SESSION['count'] = ++$count;
刷新,发现count不断增加。
查看redis的keys,会发现sessionid
2,laravel的session存入redis
laravel内部自己实现了一套session机制,并没有使用PHP自带的session。
laravel的session存入redis,只需要简单的配置即可,laravel支持多种驱动.
运行:
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步