Guest Thyago Posted September 29, 2004 Report Share Posted September 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? Quote Link to comment Share on other sites More sharing options...
0 metaluiz Posted September 29, 2004 Report Share Posted September 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 Quote Link to comment Share on other sites More sharing options...
0 jissa Posted September 29, 2004 Report Share Posted September 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.. Quote Link to comment Share on other sites More sharing options...
0 taudujas Posted September 29, 2004 Report Share Posted September 29, 2004 O link sobre o PHP_AUTH que o jissa se referiu é http://br.php.net/features.http-auth Quote Link to comment Share on other sites More sharing options...
0 rEd nEcK * Posted September 29, 2004 Report Share Posted September 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 Quote Link to comment Share on other sites More sharing options...
0 metaluiz Posted September 30, 2004 Report Share Posted September 30, 2004 session_start();$_SESSION = array();session_destroy();$_SESSION = array();pois garanto que ele ficar em branco. nunca confie no que não ve ! Quote Link to comment Share on other sites More sharing options...
0 Gladisson Posted September 30, 2004 Report Share Posted September 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! Quote Link to comment Share on other sites More sharing options...
0 rEd nEcK * Posted September 30, 2004 Report Share Posted September 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 Quote Link to comment Share on other sites More sharing options...
0 Gladisson Posted September 30, 2004 Report Share Posted September 30, 2004 Complementando.. qualquer variavel com essas chave -> [] torna-se uma array!Mais agora temos que esperar o interessado no post, se manisfestar. Quote Link to comment Share on other sites More sharing options...
0 dark_dragoon Posted September 30, 2004 Report Share Posted September 30, 2004 muito obrigadu! não sei como... mas toh conseguindo entender! ...se precisarem... Quote Link to comment Share on other sites More sharing options...
Question
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 to comment
Share on other sites
9 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.