Citando:
Hugo V. A. Soares wrote:
...
/var/www/expresso/login.php on line 5
[16-Nov-2010 08:21:24] PHP Notice: Undefined index: sessionid in /var/www/expresso/login.php on line 22
...
Essa linha normalmente ocorre pela configuração do PHP, das diretivas de sessão. Sendo esporadicamente ocasionada por outros motivos.
E possivelmente é esse o fato que está causando o problema. Entretanto a configuração que tu informou anteriormente aparentemente está correta.
Em suma o PHP não pode iniciar a sessão automaticamente, senão ocorre conflito de sessão e assim a informação de "Sua sessão expirou".
No arquivo de configuração do PHP:
session.auto_start = 0
session.use_cookies = 0
Esteja certo que não há arquivos extras de configuração que estejam redeclarando essas diretivas.
Seria interessante verificar o log no momento do acesso com o auxílio de "tail -f /var/log/apache2/error_log" e "tail -f /var/log/apache2/access_log", provavelmente você obterá o resultado anterior mas assim consigirá visualizar tudo referente a tal requisição.
Fonte: http://www.expressolivre.org/newbb/viewtopic.php?forum=4&topic_id=1844&post_id=11655