PHP原生使用Redis保存用户会话Session详解
前言
PHP内置的绘画存储机制是把全部的会话数据保存在服务器上的文本文件里面,这些文件通常都是保存在服务器上的临时目录里。
如果并发量大,读写效率非常低。而Redis对高并发的支持非常好,所以,可以使用redis替代文件存储session。
session_set_save_handler函数
PHP 的 session_set_save_handler 函数用来定义用户级session保存函数(如打开、关闭、写入等)。原型如下:
bool session_set_save_hanler(callback open,callback close,callback read,callback write,callback destory,callback gc)
Session 管理类
找到PHP的配置文件php.ini,修改为下面内容,保存并重启php-fpm服务。
session.save_handler = redis