Jump to content
Leandromx

Session em dois dominios diferentes

Recommended Posts

Olá pessoal,

Estou precisando usar session em dois dominios diferentes.

 

www.meudominio.com.br/dominio { aqui esta o sistema}
www.dominio.com.br { aqui será usado um cname para acessar o dominio}
Essas coisas ai em cima funciona.

 

Então eu preciso que todas as session de um dominio aparecam no outro.

Estou procurando e vi bastante coisa, mas não entendi muito bem.

 

http://us.php.net/manual/en/function.session-set-cookie-params.php

 

Alguém tem algum idéia do que pode ser feito?

 

Obrigado

Abraços.

Share this post


Link to post
Share on other sites

O domínio será diferente, mas a máquina servidora será a mesma ?

 

Se sim, é só definir o http://br.php.net/manual/pt_BR/function.session-save-path.php

Share this post


Link to post
Share on other sites

Isso mesmo João será o mesmo servidor.

E para resgatala no outro endereço?

Não tenho que defini-la que o outro endereço poderá ter acesso a sessions?

Share this post


Link to post
Share on other sites

Olá, estou com o mesmo problema... Mas não consigo configurar, sabe onde possa ver algum exemplo, ou você pode me ajudar?

 

Código:

 

<?
session.save_path()
session_start();
if(isset($_POST['acao']) && $_POST['acao'] == 'logar'){
$email = strip_tags(filter_input(INPUT_POST, 'email', FILTER_SANITIZE_STRING));
$senha = strip_tags(filter_input(INPUT_POST, 'senha', FILTER_SANITIZE_STRING));
if($email == '' || $senha == ''){
echo '<div id="false_menor_login"><span class="textocinza12">Informe todos os dados</span></div>';
}else{
$criptar = substr(md5(base64_encode(substr(md5(strrev($senha)),17))),15);
$pegar_user = BD::conn()->prepare("SELECT * FROM usuarios WHERE email = ? AND senha = ? AND status = 1");
$pegar_user ->execute(array($email, $criptar));
if($pegar_user->rowCount()==0){
echo '<div id="false_menor_login"><span class="textocinza12">Email ou senha incorretos</span></div>';
}else{
$usuario = $pegar_user->fetchObject();
$_SESSION['codigo'] = $usuario->cod_usuario;
$_SESSION['email'] = stripslashes($usuario->email);
echo '<script language= "JavaScript">location.href="http://yesmarilia.com.br"</script>';
}
}
}
?>


Estou logando no subdominio:

 

usuario.meudomini.com.br

 

e quero mostrar em:

 

meudominio.com.br

 

Podem me ajudar?

Share this post


Link to post
Share on other sites

E se vcs usarem um Session Storage externo, como um Redis por exemplo ?

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.