当前位置: 首页 > 未分类>阅读正文

php 使用redis存储session

2022.7.10 朱丰华 1127 次 留下评论 500字

session默认存储在文件系统中,使用redis存储session。

一是可以减少I/O以提高效率,redis存储在内存中。(session 几乎不保存在内存,一般存到数据库和硬盘上)

另外redis可以分布式,以减轻单服务器压力。

php要操作redis,必须先安装 redis 扩展。

带密码的情况:

session.save_handler = redis # 默认的设置是file,这里改成redis

session.save_path = “tcp://127.0.0.1:6379?auth=passwd” # 这里填redis的连接配置参数

不带密码:

session.save_handler = redis # 默认的设置是file,这里改成redis

session.save_path = “tcp://127.0.0.1:6379” # 如果redis不带密码,则使用这种配置

如果你有多个站点,并不想全局设置的话,你可以在php中操作这两个参数:

ini_set(‘session.save_handler’, ‘redis’);

ini_set(‘session.save_path’, ‘tcp://127.0.0.1:6379’);

本篇完,还有疑问?留下评论吧

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注