Ir para o conteúdo
ricardocoimbra

limpar cookies

Mensagens Recomendadas

ricardocoimbra    0
ricardocoimbra

Para limpar os cookies tenho isto

<?

setcookie("login","",time()-3600);

setcookie("senha","",time()-3600);

?>

Warning: Cannot modify header information - headers already sent by (output started at c:\appserv\www\teste\ligado.php:137) in c:\appserv\www\teste\logout.php on line 3

Warning: Cannot modify header information - headers already sent by (output started at c:\appserv\www\teste\ligado.php:137) in c:\appserv\www\teste\logout.php on line 4

mas ele dá me sempre esta mensagem de erro e não limpa porque será?

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
jreis    0
jreis

A operação de limpar cookies (assim como a de definir um) envia um header HTTP para o browser, portanto as mesmas restrições da função header() se aplicam: tens de chamar "setcookie();" antes de qualquer output para o browser. Aparentemente, o output comeca na linha 137 do ficheiro "ligado.php".

Ou mudas o código, de forma a chamares "setcookie();" antes de qualquer output, ou usas as funções de Output Buffering para dar a volta ao problema.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora


×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade