Guest Thyago Postado Setembro 29, 2004 Denunciar Share Postado Setembro 29, 2004 como que faz para o usuario ficar logado, e faser log out quando ele fecha e/ou desconecta? ...otra coisa:quais são sintaxes que usa para o php,usar um comando assim que o usuario fecha a pagina ou desconecta da internet? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 metaluiz Postado Setembro 29, 2004 Denunciar Share Postado Setembro 29, 2004 usa session ou cookie.pagina de login //login.php <? //Seleciona os dados na tabela $SelectVerUser = "select ID, from user where NOME='$user' and SENHA='$pass'"; $ExecutSelectVerUser = mysql_query($SelectVerUser) or die("Erro ao selecionar dados. Favor informar ao Administrador enviando a mensagem abaixo. <br>" . mysql_error()); $ReceivSelectVerUser = mysql_fetch_array($ExecutSelectVerUser) or die("Erro ao Logar. Favor voltar e tentar novamente. Caso o erro persistir, informar ao Administrador enviando a mensagem abaixo. <br>" . mysql_error()); $AffectedSelectVerUser = mysql_num_rows($ExecutSelectVerUser); $ID = $ReceivSelectVerUser[ID]; if($AffectedSelectVerUser == 1) { $_SESSION['id_user_site']=$ID; include ("Menu.php"); } else { session_destroy(); echo "Login Incorreto<br>"; } ?> pagina onde permace conectado //menu.php <? session_start(); $Id = $_SESSION["id"]; if(empty($Id)) { require("index.htm"); } else { } ?> pagina para deslogar //logoff.php <?php session_start(); $_SESSION = array(); session_destroy(); ?> boiada hein Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 jissa Postado Setembro 29, 2004 Denunciar Share Postado Setembro 29, 2004 como que faz para o usuario ficar logado, e faser log out quando ele fecha e/ou desconecta? ...otra coisa:quais são sintaxes que usa para o php,usar um comando assim que o usuario fecha a pagina ou desconecta da internet? Se utilizar o PHP_AUTH para autenticar o usuario ele faz exatamente isto automatico.. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 taudujas Postado Setembro 29, 2004 Denunciar Share Postado Setembro 29, 2004 O link sobre o PHP_AUTH que o jissa se referiu é http://br.php.net/features.http-auth Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 rEd nEcK * Postado Setembro 29, 2004 Denunciar Share Postado Setembro 29, 2004 usa session ou cookie.pagina de login //login.php <? //Seleciona os dados na tabela $SelectVerUser = "select ID, from user where NOME='$user' and SENHA='$pass'"; $ExecutSelectVerUser = mysql_query($SelectVerUser) or die("Erro ao selecionar dados. Favor informar ao Administrador enviando a mensagem abaixo. <br>" . mysql_error()); $ReceivSelectVerUser = mysql_fetch_array($ExecutSelectVerUser) or die("Erro ao Logar. Favor voltar e tentar novamente. Caso o erro persistir, informar ao Administrador enviando a mensagem abaixo. <br>" . mysql_error()); $AffectedSelectVerUser = mysql_num_rows($ExecutSelectVerUser); $ID = $ReceivSelectVerUser[ID]; if($AffectedSelectVerUser == 1) { $_SESSION['id_user_site']=$ID; include ("Menu.php"); } else { session_destroy(); echo "Login Incorreto<br>"; } ?> pagina onde permace conectado //menu.php <? session_start(); $Id = $_SESSION["id"]; if(empty($Id)) { require("index.htm"); } else { } ?> pagina para deslogar //logoff.php <?php session_start(); $_SESSION = array(); session_destroy(); ?> boiada hein cara seu logoff não esta 100% correto..na verdade não tem sentido...tipo $_SESSION já é uma array... e o session_destroy já destroy todas as sessoes !não ah necessidade.. tipo no php 4 tinha meio que um bug com session_destroy por isso eu sempre uso um session_unset tambem so por preucalcao..falou Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 metaluiz Postado Setembro 30, 2004 Denunciar Share Postado Setembro 30, 2004 session_start();$_SESSION = array();session_destroy();$_SESSION = array();pois garanto que ele ficar em branco. nunca confie no que não ve ! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Gladisson Postado Setembro 30, 2004 Denunciar Share Postado Setembro 30, 2004 O melhor é sempre fazer testes, caso não for util tal coisa, apage!Caso não saiba pra que serve tal procedimento php, mesmo não alterando em nada visivelmente pergunte para alguém que saiba antes! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 rEd nEcK * Postado Setembro 30, 2004 Denunciar Share Postado Setembro 30, 2004 cara não há necessidade de se fazer isso...o $_SESSION já é uma array, assim como o $_POST ou o $_GET etc..quer um exemplo?crie varias sessoese de um foreach no $_SESSIONexemplo:<?session_start();$_SESSION['s1'] = "v1";$_SESSION['s2'] = "v2";$_SESSION['s3'] = "v3";$_SESSION['s4'] = "v4";$_SESSION['s5'] = "v5";$_SESSION['s6'] = "v6";$_SESSION['s7'] = "v7";foreach ($_SESSION as $sessao => $valor){ echo "Nome da Sessao: " . $sessao . ". Valor: " . $valor . ".<br>";}?>testai,falou Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Gladisson Postado Setembro 30, 2004 Denunciar Share Postado Setembro 30, 2004 Complementando.. qualquer variavel com essas chave -> [] torna-se uma array!Mais agora temos que esperar o interessado no post, se manisfestar. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 dark_dragoon Postado Setembro 30, 2004 Denunciar Share Postado Setembro 30, 2004 muito obrigadu! não sei como... mas toh conseguindo entender! ...se precisarem... Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Guest Thyago
como que faz para o usuario ficar logado, e faser log out
quando ele fecha e/ou desconecta?
...otra coisa:
quais são sintaxes que usa para o php,
usar um comando assim que o usuario fecha a pagina ou desconecta da internet?
Link para o comentário
Compartilhar em outros sites
9 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.