Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Fabio Ortiz

cookie

Recommended Posts

Criei uma pequena rotina que utiliza cookies para armazenar dados de usuario, ate aqui tudo bem, mas daí começa os problemas

ao me logar em uma maquina (ele cria os cookies: codigo e Status), o site usa esse codigo para o usuario poder editar as suas informações pessoas, so que nesse instante em outra maquina se outro usuario logado atualizar a pagina(F5) ele vai estar com o codigo do ultimo usuario logado.

Alguem sabe o porque disso?

 

Segue o codigo

<? 
ob_start();
require_once "conecta.php";

if(empty($_POST["cpf"])){
$cpf = $_GET["cpf"];
$senha = $_GET["senha"];
} else {
$cpf = $_POST["cpf"];
$senha = $_POST["senha"];
}
if(!(empty($senha))){ //Se existir o cookie do usuario
// Se senha existir
//Procurar no banco o usuario e verificar a senha
$sql=mysql_query("SELECT a.codpes, cpfpes, senha, status, pes_admin FROM dadospessoais a JOIN pes_login b ON a.codpes = b.codpes WHERE a.cpfpes = '".$cpf."' AND b.senha = '".md5($senha)."' ");
$linhas=mysql_num_rows($sql); //Conta linhas do resultado SQL
$resultado=mysql_fetch_array($sql); // monta vetor com respostas

if($linhas > 0){ //se a busca retornou alguma coisa é por que o usuário e senha estão corretos
	$titulo=':: Cadastro Cultura ::';
	setcookie("Codigo", $resultado['codpes'], time()+3600);       //Codigo da Pessoa Fisica
	setcookie("cpf", $_POST["cpf"], time()+3600 ); 		     //Cpf pessoa fisica
	setcookie("senha", md5($_POST["senha"]), time()+3600 );      //Senha
	setcookie("titulo" , $titulo, time()+3600); 		     //Titulo do Sistema
	setcookie("status",$resultado['status'], time()+3600 );	     //Status do cadastro
	setcookie("acesso",$resultado['pes_admin'], time()+3600 );   //nivel de admin
	header("location:menu.php");
}
if($linhas == 0){
	header("location:autentica.php?msg=3");
}
}
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.