phpmyadmin + sessão de redis salvar compatibilidade?

1

Estou enfrentando um comportamento estranho no phpmyadmin + redis cache de sessão php. Aqui está minha configuração do pool php-fpm:

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

Esta configuração funciona bem para um simples script 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';



?>

Eu vejo o incremento e a mensagem do Teddy.

Mas quando eu tento acessar o phpmyadmin através do ' link ' eu sempre recebo a página de autenticação, mesmo depois de um login bem-sucedido, eu sou sempre redirecionada para essa página de login ...

Se eu alternar para sessões de caminho:

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

Tudo funciona bem (meu script php e phpmyadmin).

Gostaria de saber se alguém teve um problema semelhante e se há uma correção? Esta poderia ser uma limitação do phpmyadmin?

Estou correndo no Linux Debian 8.6 + phpmyadmin 4.2.12-2 + php5-fpm 5.6.24 + redis-server 3.2.4-1.

Meu vhost está configurado dessa maneira:

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

Obrigado Bests Julien

    
por Julien 23.11.2016 / 17:09

0 respostas