Session改为redis存储

        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 保存方式和路径发生了改变,说明已经生效

冷暖自知一抹茶ck


 测试:

        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成功获取到了存储的值

冷暖自知一抹茶ck

        3. 使用redis客户端查看在redis库中SESSION信息

冷暖自知一抹茶ck



相关文档:linux 环境下 Session 存入 redis 配置方法

                 redis在centos7下面的安装以及添加php扩展

冷暖自知一抹茶ck
请先登录后发表评论
  • 最新评论
  • 总共0条评论