
como evitar varias sesiones en una misma maquina
Publicado por jhean carlos (114 intervenciones) el 09/08/2013 00:24:34
como estan quisiera saber como puede evitar que dos usuarios o mas ingresen a la misma maquina con diferentes usuarios al mismo sistema.
tengo ya diseñado una session pero quisiera saber si se puede modificar aca o hay otras opciones
AL INGRESAR A MI INDEX DE LOGIN INGRESO USUARIO Y PASSWORD LUEGO SE DIRECCIONA CON POST PARA HABILITAR LA SESSION CON ESAS VARIABLES Y UTILIZARLO EN TODAS MIS VENTANAS.
ESPERO QUE ME PUEDAN DAR UNA MANITO SI HAY ALGO QUE NO SE ENTIENDA O FALTE ESPERO QUE ME DIGAN
GRACIAS!!!
tengo ya diseñado una session pero quisiera saber si se puede modificar aca o hay otras opciones
AL INGRESAR A MI INDEX DE LOGIN INGRESO USUARIO Y PASSWORD LUEGO SE DIRECCIONA CON POST PARA HABILITAR LA SESSION CON ESAS VARIABLES Y UTILIZARLO EN TODAS MIS VENTANAS.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
<?php
include("coneccion_bd.php");
$dato1=$_POST['username'];
$dato2=$_POST['password'];
$registros=mysql_query("select *
from usuarios
where login='$dato1'and password='$dato2' and vigente='SI'" )or die("error: ".mysql_error());
$nfilas=mysql_num_rows($registros);
if($nfilas!=0)
{
$registro=mysql_fetch_row($registros);
session_start();
$_SESSION['codigo'] =$registro[0];
$_SESSION['nombre'] =$registro[1];
$_SESSION['apellido_pat'] =$registro[2];
$_SESSION['apellido_mat'] =$registro[3];
$_SESSION['login_u'] =$registro[4];
$_SESSION['password_u'] =$registro[5];
$_SESSION['tipo'] =$registro[6];
$_SESSION['tramo'] =$registro[7];
$_SESSION['nom_completo'] =$registro[8];
$_SESSION['departamento'] =$registro[9];
$_SESSION['cargo'] =$registro[10];
$_SESSION['ACT']=$dato1;
switch($_SESSION['tipo'])
{
case 'USUARIO':
header("Location:menu_usuario.php");
break;
case 'ADMINISTRADOR':
header("Location:menu_admin.php");
break;
case 'ADMIN-SIST':
header("Location:menu_sist.php");
break;
case 'INVITADO':
header("Location:menu_4.php");
break;
}
}
else
{
$registros=mysql_query("select *
from usuarios
where login='$dato1'and password='$dato2' and vigente='NO'" )or die("error: ".mysql_error());
$nfilas=mysql_num_rows($registros);
if($nfilas!=0)
{
header("Location:../blocked.html");
}
else
{
header("Location:../index.html");
}
}
mysql_close($conexion);
?>
ESPERO QUE ME PUEDAN DAR UNA MANITO SI HAY ALGO QUE NO SE ENTIENDA O FALTE ESPERO QUE ME DIGAN
GRACIAS!!!
Valora esta pregunta


0