Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa tarde pessoal! Estou garrado num problema que tá difícil de resolver, por mais simples que pareça.
O que preciso é: Ao usuário fechar uma aba/navegador, remover o cookie.
Já pesquisei horrores e nada funciona. Alguém me ajuda?
Posso sim, mas o problema que estou resolvendo não sei se é viavel usar PHP. Queria fazer com JS (está 90% pronto), só falta eu terminar isso, mas se for o caso faço com SESSION, quero é resolver o problema.
Resumindo, preciso fazer o seguinte: Ao abrir o site, irá aparecer uma página com um botão, ao clicá-lo, faz um efeito jQuery (slideUp) - (já está funcionando). Mas toda vez que atualizo a página, essa div apareçe (aí entra os Cookies que fiz). Aí para resolver este último problema, preciso que a fechar uma aba/navegador, este cookie seja apagado.
Alguma sugestão? É engraçado que, é um problema simples, mas tá chato de resolver! <_<
<script language="JavaScript">
function deleteCookie(nome){
var exdate = new Date();
exdate.setTime(exdate.getTime() + (-1 * 24 * 3600
* 1000));
document.cookie = nome + "=" + escape("")+ ((-1
== null) ? "" : "; expires=" + exdate);
}
</script>
<body onunload="deleteCookie("nome_cookie");">
Tenta ai
Não está funcionando. Esse onunload não dá certo.
Mais alguém?
Oi Guilherme, você não pode usar SESSIONs ?