Eu estava tentando fazer uma sessão para todos os meus subdomínios (uma sessão entre subdomínios)
subdomínio número um
auth.site.com/session_test.php
session_set_cookie_params(0, '/', '.site.com');
session_start();
echo session_id().'<br />';
$_SESSION['stop']='stopsss this';
print_r($_SESSION);
subdomínio número dois
anscript.site.com/session_test.php
session_set_cookie_params(0, '/', '.site.com');
session_start();
echo session_id().'<br />';
print_r($_SESSION);
Agora, quando visito auth.site.com/session_test.php
eu recebo esse resultado
06pqdthgi49oq7jnlvuvsr95q1
Array ( [stop] => stopsss this )
E quando eu visito anscript.site.com/session_test.php
eu recebo esse resultado
06pqdthgi49oq7jnlvuvsr95q1
Array ()
id da sessão é o mesmo!
mas a sessão está vazia
depois de dois dias de falha na trys, finalmente eu detectei o problema
o problema está nas promessas de arquivos
o arquivo não é legível pelo outro usuário
arquivo de sessão no meu servidor
-rw------- 1 auth auth 25 Jul 11 11:07 sess_06pqdthgi49oq7jnlvuvsr95q1
quando eu faço este comando no servidor
chmod 777 sess_06pqdthgi49oq7jnlvuvsr95q1
eu recebo o problema resolvido !! o arquivo é legível por (anscript.site.com)
Então, como corrigir esse problema? Como definir as promessas padrão nos arquivos de sessão?
estas são as promessas do diretório de sessões
Access: (0777/drwxrwxrwx) Uid: ( 0/ root) Gid: ( 0/ root)