Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/05/2006, 20:42
sabak
 
Fecha de Ingreso: abril-2006
Mensajes: 13
Antigüedad: 18 años
Puntos: 0
como hago para que no se mezclen usuarios con sessiones

hola a todos,
tengo un problema con una aplicacion y es que yo registro las variables de session de los diferentes usuarios y sí solo entro con un solo usuario corre bien, pero cuando me logueo al mismo tiempo con dos usuarios en 2 dos navegadores aparte me aparece por ejemplo en el usuario del administrador el menu y las opciones de otro usuario corriente aqui enseguida va el codigo para ver si alguien sabe que anda mal o que me hace falta hacer, cualquier ayuda sirve.
Código PHP:
<?php
$login 
$_POST['login'];
$password $_POST['password'];

include 
'conexion.php';
db_connect();

$query "select * from usuario where usu_login ='$login'";
$campos mysql_num_rows(mysql_query($query));
$resultado mysql_fetch_array(mysql_query($query));


if(
$campos != 0)
{
 if(
$password == $resultado['usu_password'])
   {
   
$HTTP_SESSION_VARS['usuario'] = $resultado['usu_codigo'];
   
?>
                              <script language="JavaScript" type="text/JavaScript">
                                document.location = "menu.php";
                              </script>
    <?php              
   
}
   else
   {  
   
?>
    <script language="JavaScript" type="text/JavaScript">
               alert("contraseña incorrecta!");
               document.location = "index.php";
    </script> 
    <?php 
    
}
y en las otras paginas continuo así.
Código PHP:
<?php 
session_start
(); 

if(!isset(
$HTTP_SESSION_VARS['usuario']))
  {
     
?><script language="JavaScript" type="text/JavaScript">           alert("Usuario no autorizado");
           document.location = "index.php";                
       </script><?php 
  
}