Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] Como hacer cuando varias personas acceden a su cuenta de usuario

Estas en el tema de Como hacer cuando varias personas acceden a su cuenta de usuario en el foro de PHP en Foros del Web. Hola, Necesitaria saber que sucede cuando son varias personas que acceden al sitio al mismo tiempo. Yo tengo este programa: //Inicio de variables de sesion ...
  #1 (permalink)  
Antiguo 20/03/2013, 02:03
 
Fecha de Ingreso: agosto-2012
Ubicación: Barcelona
Mensajes: 238
Antigüedad: 7 años, 4 meses
Puntos: 1
Como hacer cuando varias personas acceden a su cuenta de usuario

Hola,

Necesitaria saber que sucede cuando son varias personas que acceden al sitio al mismo tiempo.

Yo tengo este programa:

//Inicio de variables de sesion

if (!isset($_SESSION)) {
session_start();

}

// Recibir los datos ingresados

$empresa=$_POST['empresa'];
$passwd1=$_POST['passwd1'];

if (empty($empresa)) {
echo '<script language = javascript>
alert("Empresa o Clave en blanco, por favor verifique. Presione enter para continuar.")
self.location = "index.php"
</script>';
}
else
{
if (empty ($passwd1)) {

echo '<script language = javascript>
alert("Empresa o Clave en blanco, por favor verifique. Presione enter para continuar.")
self.location = "index.php"
</script>';
}}



// Verificar los datos guardados
$consulta= "SELECT * FROM dato_empresa WHERE empresa='".$empresa."' AND passwd1='".$passwd1."'";
$resultado= mysql_query($consulta,$conexion) or die (mysql_error());
$fila=mysql_fetch_array($resultado);

if (!$fila[0]) //opcion1: Si el usuario no existe o los datos son incorrectos
{
echo '<script language = javascript>
alert("Empresa o Clave errados, por favor verifique.")
self.location = "index.php"
</script>';
}
else
{

$_SESSION['id_empresa'] = $fila['id_empresa'];
$_SESSION['empresa'] = $fila['empresa'];
$_SESSION['usuario'] = $fila['usuario'];
$_SESSION['imagenprin'] = $fila['imagenprin'];


header("Location: pagina_usuario.php");

}
?>


No se si está bien.

En la espera gracias y saludos
  #2 (permalink)  
Antiguo 20/03/2013, 05:18
 
Fecha de Ingreso: septiembre-2011
Mensajes: 219
Antigüedad: 8 años, 2 meses
Puntos: 31
Respuesta: Como hacer cuando varias personas acceden a su cuenta de usuario

Mmm, si estableces un sistema de autentificación de usuarios estas asumiendo que existen varios usuarios.

Cual es tu duda exactamente? es un tema de seguridad? te produce algún error?

El código expuesto no lo ví con detenimiento pero la lógica parece estar bien.
Saludos
  #3 (permalink)  
Antiguo 20/03/2013, 06:09
Avatar de loncho_rojas
Colaborador
 
Fecha de Ingreso: octubre-2008
Ubicación: En el mejor lugar del mundo
Mensajes: 2.704
Antigüedad: 11 años, 1 mes
Puntos: 175
Respuesta: Como hacer cuando varias personas acceden a su cuenta de usuario

No pasa nada, el server está preparado para un tráfico específico de sessiones, algunos te admiten 100 users a la vez, otros 1.000, otros 10.000, otros millones y así.. depende del server, asi que no te preocupes, no es problema.

Si lo que te preocupa es si dos o más usuarios ingresan con la misma clave tendrías que modificar un poco tu code de tal manera a que si se hizo dos login tire una alerta... capaz una tabla de registro de inicio de sesion y cierrre sería bueno y hacer un upload de la fecha y hora de inicio de session y de cierre.. y si antes del cierre existes otro inicio de sesion del mismo ID o user pues le tiras una alerta.
__________________
Ayudo con lo que puedo en el foro, y solo en el foro.. NO MENSAJES PRIVADOS.. NO EMAILS NI SKYPE u OTROS.

Antes de hacer un TOPICO piensa si puedes hallarlo en Google o en el Buscador del Foro...
  #4 (permalink)  
Antiguo 21/03/2013, 02:16
 
Fecha de Ingreso: agosto-2012
Ubicación: Barcelona
Mensajes: 238
Antigüedad: 7 años, 4 meses
Puntos: 1
Respuesta: Como hacer cuando varias personas acceden a su cuenta de usuario

Cita:
Iniciado por cachusan Ver Mensaje
Mmm, si estableces un sistema de autentificación de usuarios estas asumiendo que existen varios usuarios.

Cual es tu duda exactamente? es un tema de seguridad? te produce algún error?

El código expuesto no lo ví con detenimiento pero la lógica parece estar bien.
Saludos
Hola,

No queria saber si el codigo que he puesto esta bien o existe otro codigo como multisession para que no se quede colgado.

Etiquetas: mysql, personas, select, sql, usuario, variables
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:46.