.//Slicer 0 Denunciar post Postado Fevereiro 8, 2009 Eu fiz uma verificação se o cookie do usuario que iniciou o cookie é o mesmo do está logado, se não for igual ele vai destruir 2 cookies. E essas cookes tem data de expiração, ou seja dando um novo setcookie ele acaba continuando lá, sem expiração. Tentei usar unset mais não está funcionando, existe outro jeito de destruir um cookie ? Obrigado desde já Compartilhar este post Link para o post Compartilhar em outros sites
eoj 0 Denunciar post Postado Fevereiro 8, 2009 Tenta a funcão session_destroy()...... Não sei como essa função funciona realmente....procura na net.....acho que tem como destroir uma determinada session com essa função..... VLw.... Compartilhar este post Link para o post Compartilhar em outros sites
.//Slicer 0 Denunciar post Postado Fevereiro 8, 2009 Eu ja utilizei o session_destroy, ele destroi sessions e não cookies pelo que eu sei. Compartilhar este post Link para o post Compartilhar em outros sites
eoj 0 Denunciar post Postado Fevereiro 8, 2009 Desculpas......Interpretei mal...... Compartilhar este post Link para o post Compartilhar em outros sites
_M!K0L_ 1 Denunciar post Postado Fevereiro 8, 2009 bom tem 2 maneiras :D 1. <? $_COOKIE['nome_do_cookie'] = ""; ?> ai você deixa o cookie NULL.. 2. E botar um tempo pro cookie quando você faz setcookie(); , http://www.php.net/manual/pt_BR/function.setcookie.php Compartilhar este post Link para o post Compartilhar em outros sites
.//Slicer 0 Denunciar post Postado Fevereiro 8, 2009 Mikol, esse tempo ja existe e quero se rompa caso acontece uma troca de session, minha validação eh a seguinte <?php if ($_COOKIE['usuario'] == $_SESSION['login']) { /* Cookie para gravar qual session estava no momente da criação do cookie academia, e verifica se ele eh igual a session atual */ .... } else { unset($_COOKIE['academia']); unset($_COOKIE['usuario']); // senão ele destroi os cookies, mas nao pq eles nao estão funcionando, e os cookies continuam. } ?> Compartilhar este post Link para o post Compartilhar em outros sites
_M!K0L_ 1 Denunciar post Postado Fevereiro 8, 2009 só uma pergunta... Você está trabalhando com SESSIONS e COOKIES ? Compartilhar este post Link para o post Compartilhar em outros sites
.//Slicer 0 Denunciar post Postado Fevereiro 8, 2009 SESSIONs pro sistema de login dos usuarios, e COOKIES para umas funções que tem expirações; Compartilhar este post Link para o post Compartilhar em outros sites
_M!K0L_ 1 Denunciar post Postado Fevereiro 8, 2009 faz assim entãooo cria uma COOKIE que o VALOR (Value) seja o Login tipo <? $_COOKIE['login'] = $_SESSION['login']; ?> dai faz a verificação sempre que entrar em uma página que usa funções que tem expirações tipo <? if ($_COOKIE['login'] == $_SESSION['login']) {} else { echo "Você não tem permissão etc.. bla bla bla"; exit; } ?> :D Compartilhar este post Link para o post Compartilhar em outros sites
.//Slicer 0 Denunciar post Postado Fevereiro 8, 2009 Mikol oO... isso que eu fiz. Mas agora axo q conseguii, eu fiz uma gambiarra que atualizo o setcookie() pra expirar em time()+1. Dai funcionou, vlw ae pela ajuda. Compartilhar este post Link para o post Compartilhar em outros sites
oiacyber 1 Denunciar post Postado Fevereiro 8, 2009 Eu fiz uma verificação se o cookie do usuario que iniciou o cookie é o mesmo do está logado, se não for igual ele vai destruir 2 cookies. E essas cookes tem data de expiração, ou seja dando um novo setcookie ele acaba continuando lá, sem expiração. Tentei usar unset mais não está funcionando, existe outro jeito de destruir um cookie ? Obrigado desde já você tentou usar setcookie com o nome do cookie e sem valor para ele? ex.: setcookie("nome_do_cookie"); É este comando que normalmente exclui um cookie. Compartilhar este post Link para o post Compartilhar em outros sites
Playerbr 21 Denunciar post Postado Fevereiro 9, 2009 Mikol oO... isso que eu fiz. Mas agora axo q conseguii, eu fiz uma gambiarra que atualizo o setcookie() pra expirar em time()+1. Dai funcionou, vlw ae pela ajuda. É assim mesmo, não é gambiarra.Você têm que setar os cookies para expirarem antes do tempo atual. http://br2.php.net/manual/en/function.setcookie.php Compartilhar este post Link para o post Compartilhar em outros sites
renatoburton 0 Denunciar post Postado Fevereiro 8, 2016 Para de fazer gambiarra use isto kkkk unset($_COOKIE["nome-do_cokie"]); Compartilhar este post Link para o post Compartilhar em outros sites
renatoburton 0 Denunciar post Postado Fevereiro 8, 2016 Para de fazer gambiarra use isto kkkk unset($_COOKIE["nome-do_cokie"]); se não funcionar para oque voce quer tente isto if(isset($_COOKIE['nome_cookie'])){ // exibe cookie echo @$_COOKIE['nome_cookie']; //apaga cookie pode ver que o tempo ta negativo isso é o segredo se se nao der com o numero 10 vai //mudando o valor que da @setcookie('Alerta_upload', '', (time() - ( -10))); } oque eu fis. 1 verifiquei se existe o cookie se existir ele exibe o cookie e depois apaga utilizei "@" pois ele pode da um erro que não existe o cookie no meu caso deu mais com o "@" ele nao deicha aparecer o erro caso queria ver o erro tire o @ ah esse erro é bug no php seila mais funciona de boua aqui para meu uso Compartilhar este post Link para o post Compartilhar em outros sites