ya limpie un poco el primer codigo y lo he dejado asi
Código PHP:
$user=$HTTP_POST_VARS['user'];
$pass=$HTTP_POST_VARS['pass'];
if ($user==null AND $pass==null){header("location: login.php");
}else{
session_name('pd');
session_start ();
include("cone.php");
$tabla="usuarios";
$query = mysql_query ("SELECT codigo FROM $tabla WHERE codigo='$user' AND clave='$pass'", $conexion);
if (mysql_num_rows($query)==1) {
session_register ('login');
session_register ('codigo');
$_SESSION['login']=true;
$_SESSION['codigo']=$user;
header("location: presentacion.php");
}else{
$tabla="admin";
$query = mysql_query ("SELECT codigo FROM $tabla WHERE nombre='$user' AND pass='$pass'", $conexion);
if (mysql_num_rows($query)==1) {
session_register ('masterlogin');
session_register ('name');
$_SESSION['masterlogin']=true;
$_SESSION['name']=$user;
header("location: presentacion.php");
}else{ header("location: error.php");}
Pero al parecer igual se siguen filtrando las sesiones, no se q hacer