phpmyadmin + redis会话保存兼容性?

我在phpmyadmin + redis php会话caching中遇到了一个奇怪的行为。 这里是我的php-fpm池configuration:

php_value[session.save_handler] = redis php_value[session.save_path] = "tcp://127.0.0.1:6379" 

这个configuration适用于一个简单的PHP脚本:

 <?php //simple counter to test sessions. should increment on each page reload. session_start(); $count = isset($_SESSION['count']) ? $_SESSION['count'] : 1; echo $count; echo "<br>"; $_SESSION['count'] = ++$count; $username = $_SESSION['username']; if(isset($_SESSION['logged']) && $_SESSION['logged']=='yes') { echo "$username"; } $_SESSION['username']='Teddy'; $_SESSION['logged']='yes'; ?> 

我看到增量和泰迪信息。

但是,当我尝试通过“ http:// myserver / phpmyadmin ”访问phpmyadmin时,即使在成功login之后,我总是会获得身份validation页面,但我总是redirect到该login页面。

如果我切换到path会话:

 php_value[session.save_handler] = files php_value[session.save_path] = /var/www/vhost/sessions 

一切运作良好(我的PHP脚本和phpmyadmin)。

我想知道是否有人遇到类似的问题,如果有修复? 难道这是一个phpmyadmin的限制?

我运行在Linux Debian 8.6 + phpmyadmin 4.2.12-2 + php5-fpm 5.6.24 + redis-server 3.2.4-1。

我的虚拟主机是这样configuration的:

 Alias /webops /usr/share/phpmyadmin ... <FilesMatch "(^$|\.php$)"> SetHandler "proxy:unix:///var/run/php-fpm/vhost.sock|fcgi://vhost/" </FilesMatch> <Proxy fcgi://vhost/$1 > </Proxy> RewriteCond %{REQUEST_FILENAME} .php$ RewriteCond %{DOCUMENT_ROOT}/%{REQUEST_URI} !-f RewriteRule (.*) - [H=text/html] SetEnvIf Authorization "(.*)" HTTP_AUTHORIZATION=$1 

谢谢Bests Julien