Sistema de Login - session_register
Olá Pessoal,
Tenho um código de login e queria a opnião de vcs para como poder deixá-lo mais seguro e alterar o session_register, mas não consigo fazer funcionar .....
require_once("classdb.inc");
require_once("classusuarios.inc");
$con = new bd("banco");
$con->conecta("banco","localhost","80","usuario","senha");
$usr_h = new usuarios($con);
session_register("usr_id");
session_register("usr_login");
session_register("usr_funcao");
session_register("usr_nome");
session_register("usr_tipo");
// Executa o logout do usuario
if($_GET['logout']=="S") {
session_unset();
session_destroy();
session_start();
}
$usuario = mysql_real_escape_string($_POST['usuario']);
$senha = mysql_real_escape_string($_POST['senha']);
if(!empty($HTTP_SESSION_VARS["usr_id"])) {
$usr_h->senha->login = $HTTP_SESSION_VARS["usr_login"];
$usr_h->user_id = $HTTP_SESSION_VARS["usr_id"];
$usr_h->funcao = $HTTP_SESSION_VARS["usr_funcao"];
$usr_h->nome = $HTTP_SESSION_VARS["usr_nome"];
$usr_h->senha->tipo = $HTTP_SESSION_VARS["usr_tipo"];
$usr_h->senha->ativo = $HTTP_SESSION_VARS["usr_ativo"];
$us = $usr_h->user_id;
}
elseif(!empty($usuario) AND !empty($senha)) {
$erro = $usr_h->login($usuario,$senha);
if($erro!="OK") {
$usr_h->senha->tipo = 0;
$usr_h->senha->login = 0;
echo '<script> alert("' . $erro . '");</script>';
} }
Obrigado.
Discussão (1)
Carregando comentários...