wamp集成环境:PHP 7.3.12 + apache 2.4.41 + MariDB 10.4.10
1. 添加redis扩展。windows下安装php7的redis扩展
2. 修改当前 php.ini session配置信息
①找到 ; session.save_handler = files这一行 ,修改为 session.save_handler = redis,把原来的session存储方式改微redis方式这样会提高速度,原因是redis是在内存读取必然比在文件读取要快一些.
②找到 ; session.save_path = "/tmp"这一行 ,修改为 session.save_path = "tcp://127.0.0.1:6379",这是redis的IP和端口号.
3. 启动redis服务
4. 重启wamp
5. 查看 phpinfo() 信息。就能看到session 保存方式和路径发生了改变,说明已经生效
测试:
1. 编写php代码
<?php header("Content-type:text/html;charset=utf-8"); session_start();//这个很重要 $_SESSION['test_session']= @array('name' =>'fanqie' , 'ccc'=>'hello redis '); $redis = new redis(); $redis->connect('127.0.0.1', 6379); echo 'sessionid>>>>>>> PHPREDIS_SESSION:' . session_id(); echo '<br/>'; echo '<br/>'; //redis用session_id作为key并且是以string的形式存储 echo '通过php用redis获取>>>>>>>'.$redis->get('PHPREDIS_SESSION:' . session_id()); echo '<br/>'; echo '<br/>'; echo '通过php用session获取>>>>>>><br/>'; echo '<pre>'; var_dump($_SESSION['test_session']); echo '</pre>';
2. 页面输出,我们可以看出我们已经成功存储并且通过redis成功获取到了存储的值
3. 使用redis客户端查看在redis库中SESSION信息
相关文档:linux 环境下 Session 存入 redis 配置方法
本文为崔凯原创文章,转载无需和我联系,但请注明来自冷暖自知一抹茶ckhttp://www.cksite.cn