Jump to content
Fórum Script Brasil
  • 0

Permanecer Logado...


Guest Thyago

Question

dry.gif

como que faz para o usuario ficar logado, e faser log out

quando ele fecha e/ou desconecta?

huh.gif

...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

  • 0

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

Link to comment
Share on other sites

  • 0
dry.gif

como que faz para o usuario ficar logado, e faser log out

quando ele fecha e/ou desconecta?

huh.gif

...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..

Link to comment
Share on other sites

  • 0
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

Link to comment
Share on other sites

  • 0

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 sessoes

e de um foreach no $_SESSION

exemplo:

<?

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>";

}

?>

wink.gif

testai,

falou

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      651.8k
×
×
  • Create New...