Nas páginas com o conteúdo do site, inicio a sessão e verifico se está setado a sessão id, se estiver é que o usuário está logado assim mostro o conteúdo da página:
session_start();
if(isset($_SESSION["id"]))//usuário está logado
{
//conteúdo da página
}
else//usuário não está logado
{
//conteúdo para não logado
}
Faz tempo que utilizo esse código e nunca tive problema. Mudei de servidor (estava no DreawHost agora utilizo o LocaWeb), quando logo na primeira vez e clico em um outro link da página o usuários desloga( acho que está destruindo a sessão), isso está acontecendo apenas a primeira vez que loga no site. Esse problema acontece em alguns dias apenas.
Acho que esse problema está relacionado com o servidor, onde quando tem muito tempo(1 ou 2 dias) que não tem acesso ao site e não inicia essa sessão precisa registrar mais de uma vez.
Gostaria de saber se alguém já teve esse problema ou saiba me ajudar a solucionar.
Pergunta
Rafael Martins Alves
Estou desenvolvendo algumas páginas com login, utilizo sessão do php para salvar o conteúdo do usuário logado.
Caso o a senha e login esteja no banco, registro a sessão. Código que registra a sessão:
Nas páginas com o conteúdo do site, inicio a sessão e verifico se está setado a sessão id, se estiver é que o usuário está logado assim mostro o conteúdo da página:Faz tempo que utilizo esse código e nunca tive problema. Mudei de servidor (estava no DreawHost agora utilizo o LocaWeb), quando logo na primeira vez e clico em um outro link da página o usuários desloga( acho que está destruindo a sessão), isso está acontecendo apenas a primeira vez que loga no site. Esse problema acontece em alguns dias apenas.
Acho que esse problema está relacionado com o servidor, onde quando tem muito tempo(1 ou 2 dias) que não tem acesso ao site e não inicia essa sessão precisa registrar mais de uma vez.
Gostaria de saber se alguém já teve esse problema ou saiba me ajudar a solucionar.
Caso não ficou claro pergunte.
Agradeço
Link para o comentário
Compartilhar em outros sites
4 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.