• Português
  • Inglês
  • Espanhol

Índice do Fórum Comunidade Expresso Livre
   Administração
  Sua sessão expirou

Navegando neste Tópico:   1 usuários anônimos

 

 Final   Tópico anterior   Próximo tópico
1

Enviado por Tópico
  •  Hugo V. A. Soares
      Hugo V. A. Soares
Sua sessão expirou
#1
Não tão novato
Cadastrado em: 5/10/2010
De
Mensagens: 19
Offline
Pessoal,

Recentemente reinstalei a versão do expresso livre 2.0.008 e sempre que vou logar a mensagem "sua sessão expirou" aparece.
O /php_sessions está com permisão 777.
Nenhum erro no ldap.
Nenhum erro do php.
Nenhum erro do apache.
Enviado em: 12/11/2010 10:01
Criar PDF com esta mensagem Imprimir
Topo
  •  Rodrigo Souza
      Rodrigo Souza
Re: Sua sessão expirou
#2

Cadastrado em: 27/4/2007
De
Mensagens: 2742
Offline
Como estão as diretivas do php referentes à sessão?
Enviado em: 12/11/2010 10:21
Criar PDF com esta mensagem Imprimir
Topo
  •  Hugo V. A. Soares
      Hugo V. A. Soares
Re: Sua sessão expirou
#3
Não tão novato
Cadastrado em: 5/10/2010
De
Mensagens: 19
Offline
Está aqui a sessão do php.ini referente à sessão.

paste bin session.php.ini
Enviado em: 12/11/2010 10:28
Criar PDF com esta mensagem Imprimir
Topo
  •  Rodrigo Souza
      Rodrigo Souza
Re: Sua sessão expirou
#4

Cadastrado em: 27/4/2007
De
Mensagens: 2742
Offline
Não tenho acesso a esse endereço através do proxy.
Enviado em: 12/11/2010 10:39
Criar PDF com esta mensagem Imprimir
Topo
  •  Hugo V. A. Soares
      Hugo V. A. Soares
Re: Sua sessão expirou
#5
Não tão novato
Cadastrado em: 5/10/2010
De
Mensagens: 19
Offline
Opa tá aí o anexo.

[Session]

session.save_handler = files

session.save_path = /php_sessions/


session.use_cookies = 0


session.name = PHPSESSID


session.auto_start = 0


session.cookie_lifetime = 0


session.cookie_path = /

session.cookie_domain =


session.serialize_handler = php

session.gc_probability = 1
session.gc_divisor = 100


session.gc_maxlifetime = 1440


session.bug_compat_42 = 1
session.bug_compat_warn = 1

session.referer_check =


session.entropy_length = 0


session.entropy_file =


session.cache_limiter = nocache

session.cache_expire = 180


session.use_trans_sid = 0

url_rewriter.tags = "a=href,area=href,frame=src,input=src,form=,fieldset="
Enviado em: 12/11/2010 10:41
Criar PDF com esta mensagem Imprimir
Topo
  •  Rodrigo Souza
      Rodrigo Souza
Re: Sua sessão expirou
#6

Cadastrado em: 27/4/2007
De
Mensagens: 2742
Offline
A frase "sua sessão expirou" aparece na primeira tentativa de autenticação, sendo que na próxima tentativa a autenticação é realizada normalmente.

É essa a situação?
Enviado em: 12/11/2010 10:55
Criar PDF com esta mensagem Imprimir
Topo
  •  Hugo V. A. Soares
      Hugo V. A. Soares
Re: Sua sessão expirou
#7
Não tão novato
Cadastrado em: 5/10/2010
De
Mensagens: 19
Offline
Nem na primeira nem nas tentativas consecutivas. E também para nenhum usuário.
Enviado em: 12/11/2010 11:07
Criar PDF com esta mensagem Imprimir
Topo
  •  Rodrigo Souza
      Rodrigo Souza
Re: Sua sessão expirou
#8

Cadastrado em: 27/4/2007
De
Mensagens: 2742
Offline
Então a autenticação nunca ocorre?

Verifique o log do PHP no momento da autenticação para verificar o que está ocorrendo. Pode existir algum problema de configuração do ambiente, como por exemplo alguma diretiva do PHP (ex: open_basedir).
Enviado em: 12/11/2010 12:23
Criar PDF com esta mensagem Imprimir
Topo
  •  Hugo V. A. Soares
      Hugo V. A. Soares
Re: Sua sessão expirou
#9
Não tão novato
Cadastrado em: 5/10/2010
De
Mensagens: 19
Offline
O log:

[16-Nov-2010 08:21:06] PHP Warning: Module 'gd' already loaded in Unknown on line 0
[16-Nov-2010 08:21:06] PHP Warning: Module 'imap' already loaded in Unknown on line 0
[16-Nov-2010 08:21:06] PHP Warning: Module 'ldap' already loaded in Unknown on line 0
[16-Nov-2010 08:21:06] PHP Warning: Module 'pgsql' already loaded in Unknown on line 0
[16-Nov-2010 08:21:24] PHP Notice: Undefined index: cd in /var/www/expresso/login.php on line 22
[16-Nov-2010 08:21:24] PHP Notice: Undefined index: sessionid in /var/www/expresso/login.php on line 22
[16-Nov-2010 08:21:24] PHP Notice: Undefined index: cd in /var/www/expresso/login.php on line 22
[16-Nov-2010 08:21:24] PHP Notice: Undefined index: user in /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

a autenticação ocorre e todas as buscas no ldap retornam resultados (vi no log).
Enviado em: 16/11/2010 9:23
Criar PDF com esta mensagem Imprimir
Topo
  •  Rodrigo Souza
      Rodrigo Souza
Re: Sua sessão expirou
#10

Cadastrado em: 27/4/2007
De
Mensagens: 2742
Offline
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.
Enviado em: 16/11/2010 10:10
Criar PDF com esta mensagem Imprimir
Topo
 Topo   Tópico anterior   Próximo tópico
1


 


 Você não pode iniciar um novo tópico.
 Você pode ver os tópicos.
 Você não pode responder.
 Você não pode editar.
 Você não pode excluir mensagens.
 Você não pode incluir votações.
 Você não pode votar.
 Você não pode anexar arquivos.
 Você não pode enviar mensagens sem aprovação.