Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Daniel_Portilho

Controle de sessão

Recommended Posts

Fala, pessoal!

 

Criei algumas aplicações web com login, senha, sessão, etc. Tudo certo! Essas aplicações se encontram no mesmo host, mesmo banco, mas tabelas diferentes (mysql).

 

O problema:

Quando faço login em uma dessas aplicações, automaticamente o login tb é feito nas outras aplicações.

Me loguei numa aplicação "A". Quando abro uma nova janela para me logar na aplicação "B", entra direto, pulando a página de login.

Mas, uma vez que eu faça o logout em qualquer aplicação, a ação (logout) se estende a todas as outras aplicações.

 

Como eu poderia separar isso?

Cada aplicativo deve deve ter sua sessão diferente dos demais aplicativos.

 

Obrigado!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se rodam no mesmo servidor, elas compartilham a sessão.

 

Duas outras opções são:

-> Jogar a sessão para um banco de dados exclusivo de cada aplicação;

-> Fazer cada app rodar num server exclusivo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

ESerra, fiz dessa maneira:

 

app 1:

$teste1 = session_name('teste1');
session_start($teste1);

app 2:

$teste2 = session_name('teste2');
session_start($teste2);
Fiz com essa estrutura, mas não deu certo.
O output de ambas sessões está imprimindo com o mesmo nome: PHPSESSID
Está certo?

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.