Ir para conteúdo

POWERED BY:

Arquivado

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

Marcelo VMB

[Resolvido] cookies ou session

Recommended Posts

OLa pessoal,

 

Eu tenho a primeira pagina do site que vai exibir uma mensagem e quando a pessoa clicar em qualquer link e voltar para pagina inicial de novo ele exibe outra mensagem, tentei assim:

 

pagina inicial:

oi=Request.Cookies("flash")
if oi = "" then
response.write("vazio")

else
response.write("cheio")

end if
Assim no primeiro acesso ele retorna vazio...e funciona OK.

 

Ai a pessoa clica em uma seção do site no link, tipo:

 

espaco.asp?flash=ok

 

E nessa pagina espaco.asp tem:

 

Dados1 = split(Request.QueryString("flash"),"|")
info = Dados1(0)

response.cookies("flash")=info

Aí a pessoa clica no botão voltar do navegador para pagina inicial que ja tem o codigo que mostrei antes:

oi=Request.Cookies("flash")
if oi = "" then
response.write("vazio")

else
response.write("cheio")

end if
Só que ele retona a mensagem vazio ainda, só quando atualizo o navegador que ele mostra cheio.

Não tem como mostrar cheio logo quando voltar a pagina? Sem atualizar ou que tenha um atualizar discreto...? Ja tentei com session e da no mesmo. Pensava que o cookies ja aparecia nas outras paginas do site sem precisar atualizar navegador, alguem tem alguma solução?

 

Obrigado!

Marcelo

Compartilhar este post


Link para o post
Compartilhar em outros sites

Depois que entra nessa pagina espaco.asp, você conferiu se o cookie foi gravado ? Se ja tiver gravado ta tudo certo.

 

O que pode estar ocorrendo é que o teu botão voltar nao está dando submit pra primeira pagina, ou seja, você deve estar usando o window.histroy.go(-1), neste caso, a pagina não vai ser atualizada, pois ele vai mostrar a pagina do cache.

 

você pode usar AJAX (fica discreto) pra conferir se o cookie está preenchido, se sim, você da o response.write.

 

Att;

Compartilhar este post


Link para o post
Compartilhar em outros sites

Deve ser o cache mesmo, pois quando volta nao dar nada, só quando atualiza o navegador...O jeito é ajax mesmo ne? Nao conheço muito, voce sabe me informa um material para fazer essa atualização automatica com ajax?

 

O cookie na pagina espaco.asp ta gravado sim tanto que ele retona para outra pagina inicial , quando atualizo.

 

Obrigado!

Marcelo

Compartilhar este post


Link para o post
Compartilhar em outros sites

Vamos fazer um teste... dentro do seu programa espaco.asp, faz assim:

 

Coloca entre as tags <head></head> o seguinte:

<script language="javascript" type="text/javascript">
	function fVoltar() {
		location.href = "paginaincial.asp"
	}
</script>

Daí dentro do seu <form></form> coloque este botão:

<button name="bVoltar" onclick="fVoltar()">Clique para Voltar</button>

Lembre-se de trocar paginaincial.asp pelo nome do seu programa inicial... posta o que aconteceu.

 

Att;

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.