1.修改php.ini中session配置:
ini_set('session.save_handler', 'redis'); ini_set('session.save_path', 'tcp://192.168.1.10:6379'); //redis有密码的话 //ini_set('session.save_path', 'tcp://192.168.1.10:6379?auth=password'); 注意:php-fpm.conf中的配置会覆盖php.ini中的配置,所以要确保php-fpm中的对应配置关闭,或者修改: 2.代码中使用session:
*/session_start(); // 可以配置session.auto_start = 1 ,自动开启。$_SESSION['foo'] = 'bar';echo $_SESSION['foo']; //bar, 当前的session已经存在redis中//redis中以string类型存储session$redis = new Redis();$redis->connect('localhsot', 6379);echo $redis->get( 'PHPREDIS_SESSION:'.session_id() );//格式:string(29) "uid|i:554:"";username|s:5:"hello";"