Ir para conteúdo

POWERED BY:

Arquivado

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

Doxonjrj

Cookie com Frame

Recommended Posts

Senhores, tenho uma página que é um frame, o que está ocorrendo é o seguinte:1 - O usuário faz o login no meu sistema na página 012 - Envio o mesmo para a página 02 onde está página faz a validação dos dados, grava um cooki, seja em sessão ou em arquivo e envia o usuário para outra página3 - A página 03 é um Frame (03L, 03R), qdo clico no meu menu que fica do lado esquerdo ele tem que abrir a p'gina no lado direito, até aí tudo bem, ele está fazendo, mas qdo ele abrir a página do lado esquerdo ele deveráA - Consultar o cookie que está gravado, mas o que acontece é que ele informa que nào existe nenhum cookie gravado, mas se eu for no diretório o cookie está lá e se eu abrir a página 03L (página que le o cookie) diretamente, sem ser no frame ele traz o cookie perfeitamente.Pergunta: - POrque ele faz isto? O que devo fazr para resolver este problema?B - Se eu tb tentar utilizar nesta página 03L um include que na realidade é uma outra página que faz a função de ler o cookie ara que eu não precise ficar digitando o código em todas as páginas ele tb não lê o cookiePergunta: - Com include o cookie não funciona no PHP porque no ASP ele roda perfeitamente?Obrigado e abraços,Jorge

Compartilhar este post


Link para o post
Compartilhar em outros sites

aqui vai o meu código caso ajude

Página verificalogin.php - Esta páginacria o cookie, após criar o mesmo redireciona para a página que é o frame:

 

...Aqui vai os código de conexão como Banco de Dados para montar as variáveissetcookie("Administracao[Menu]", $strTabelaMenu);setcookie("Administracao[Codigo]", $strCodigoPermissaoMenu);setcookie("Administracao[Cod_user]", $cod_usuario);setcookie("Administracao[Login]", $login);setcookie("Administracao[Tipo_user]", $tipo_usuario);
Quando direciona para o frame tenho o código do lado esquerdo:

Este ele consegue montar perfeitamente

 

if (isset($_COOKIE['Administracao'])){	foreach ($_COOKIE['Administracao'] as $name => $value)	{  if ($name == 'Menu')  { 	 print $value;  }	}}[CODE]E o do lado direito (este tb monta perfitamente no primeiro acesso, qdo monta o frame
if (isset($_COOKIE['Administracao']))

{

foreach ($_COOKIE['Administracao'] as $name => $value)

{

if ($name == 'Login')

{

print $value;

}

}

}

 

O problema está qdo clico em qq link que foi criado no frame do lado esquerdo, ele tem que abrir uma p'gina no frame do lado direito e esta página ler o cookie conforme o código acima, ele é aí que está o problema, ele não lê mas o cookie está lá!!!

 

Espero que consigam me ajudar, tentei usar $_SESSION e o problema continua, parece que tanto cookie como session não funcionam em frame!!!

 

To perdio, não sei mais como fazer!!!

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.