Session em Linux

Enviada por Cristiano 
Cristiano
Session em Linux
21 de May de 2002 às 02:33PM
Utilizo Linux Red hat 7.1, servidor apache e PHP.
Estou querendo utilizar session para autenticacao dos usuarios em meu site. Ao pesquisar sobre isso, descobri que existem duas maneiras de propagar a sessao para cada usuario: utilizando cookies e passando o identificador da session pela url.
No arquivo php.ini mudei a diretiva "session.use_cookies" para 0, para que a session fosse propagada apenas atraves da url. Porem, este recurso nao funciona!!!
Veja os arquivos de teste abaixo:

<teste1.php>
<?
session_start();
$login = "teste";
$senha = "teste";
session_register("login","senha");
header("location:teste2.php");
?>

<teste2.php>
<?
session_start();
if(!(session_is_registered("login")))
echo "Acesso Negado!!!";
else
echo "Usuario autenticado!!!";
?>

Com a diretiva desabilitada, no arquivo teste2.php sempre ocorre a mensagem de erro: "Acesso Negado!!!". E no servidor, são escritos dois arquivos (um para cada codigo!?), sendo um deles vazio.
Isso significa que o identificador da session atraves da url nao esta
sendo passado e estah gerando duas session diferentes.
Por favor, como fazer para que a autenticacao por sessao nao dependa dos cookies???

Obrigado
André de Castro Zorzo
Re: Session em Linux
21 de May de 2002 às 02:36PM
; use transient sid support if enabled by compiling with --enable-trans-sid.

vc fez isso ?
Cristiano
Re: Session em Linux
22 de May de 2002 às 02:21PM
Eu compilei novamente o php usando esta diretiva e mesmo assim nao funciona!!!
André de Castro Zorzo
Re: Session em Linux
22 de May de 2002 às 02:43PM
estranho... infelizmente eu nunca usei desta maneira como estás fazendo... não sei se posso te ajudar em mais alguma coisa... :(
Você precisa estar logado no PHPBrasil.com para poder enviar mensagens para os nossos fóruns.

Faça o login aqui.