Foros del Web » Programando para Internet » PHP »

sesiones en servidor

Estas en el tema de sesiones en servidor en el foro de PHP en Foros del Web. hola tengo el siguiente codigo para verificar la utenticacion de un usuario si lo hago localmente me funciona mas o menos si despues de entrar ...
  #1 (permalink)  
Antiguo 14/03/2008, 18:17
 
Fecha de Ingreso: agosto-2004
Mensajes: 440
Antigüedad: 19 años, 8 meses
Puntos: 2
sesiones en servidor

hola tengo el siguiente codigo para verificar la utenticacion de un usuario si lo hago localmente me funciona mas o menos si despues de entrar me regro con las flechasy trato de entrar me dice q la pagina expiro pero al subirlo al servidor no me funciona entra y sale como si no tuviera nada

mi codigo es el siguiente, tengo el de loguer normal q se llama autenticar.php
el q me hace la validacion es

autentificacion.php
Código PHP:
<?php 
session_start
();
session_register("user","error"); 
$user $_POST['username'];
 
$error=$_SESSION['error'];
 
$username $_SESSION ['user']; 
$password$_POST['password'];
require_once(
'conexion.php');
if(
$user==""||$password=="")
    {
$error='true';
include(
"autenticar.php");
}
    
else 
{
    
$query "SELECT * FROM autorizados WHERE Usuario='".$user."' AND pass='".$password."'";
$data mysql_query($query,$cnx);
            
if (
mysql_num_rows($data)!=0)
 {
$error='false';
include(
"administracion.php");
}
else{
$error='true';
include(
"autenticar.php");
}
}
                            
mysql_close($cnx);
?>
y en administracion.php tengo el siguiente encabezado

administracion.php
Código PHP:
<?php 
require_once('conexion.php');
session_start();
$username $_SESSION ['user'];

$consultar "select * from autorizados where Usuario='".$user."'"
$resultado=mysql_query($consultar,$cnx);
$filas mysql_fetch_row($resultado);
?>
<html>
<head>
....
....

agradezco suayuda
__________________
paty :adios:

Última edición por niltza; 15/03/2008 a las 15:16
  #2 (permalink)  
Antiguo 15/03/2008, 01:10
Avatar de pablinff  
Fecha de Ingreso: diciembre-2005
Ubicación: Argentina
Mensajes: 383
Antigüedad: 18 años, 4 meses
Puntos: 7
Re: sesiones en servidor

Tu problema es que en el host de pago ingresa a la sección privada sin que estés autenticado?
Te fijaste que valores estás obteniendo de la base de datos, y que valores tienen tu $_SESSION["user"] y $_SESSION["error"]?
Tabién sería útil si explicaras mas o menos el funcionamiento, cuando ingresas el usuario, a que pag envia los datos después cuando los valida, y cuando te permite ingresar en la sección privada.

Saludos!
__________________
I'm gonna start a revolution from my bed...
  #3 (permalink)  
Antiguo 15/03/2008, 15:15
 
Fecha de Ingreso: agosto-2004
Mensajes: 440
Antigüedad: 19 años, 8 meses
Puntos: 2
Re: sesiones en servidor

pues cuando te autoriza a entrar entra a administracion.php q es la del encabezado q esta ahi el q puse..el problema es q cuando esta en el servidor me hace perfecta la validación si esta en la tabla de autorizados deja entrar sino pues en $error se maneja datos incorrectos ingreselos nuevamente....el problema no esta en el momento de la validacion estaen que si yo me devuelvo con las flechas y trato de entrar con las flechas otra vez pues lo hace como pedro por su casa cuando deberia si sale con las flechas al momento de tratar de volver a entrar deberia salir lapagina ha expirado....pero en el servidor no sale localmente si
__________________
paty :adios:
  #4 (permalink)  
Antiguo 16/03/2008, 16:03
 
Fecha de Ingreso: agosto-2004
Mensajes: 440
Antigüedad: 19 años, 8 meses
Puntos: 2
Re: sesiones en servidor

alguna ayuda porfa para saber que me falta o cual es mi error
__________________
paty :adios:
  #5 (permalink)  
Antiguo 16/03/2008, 16:56
Avatar de pablinff  
Fecha de Ingreso: diciembre-2005
Ubicación: Argentina
Mensajes: 383
Antigüedad: 18 años, 4 meses
Puntos: 7
Re: sesiones en servidor

Ah entonces estás teniendo problemas con el deslogueo...
Cuando querés finalizar la sesión tenés que poner esto:
Código PHP:
session_destroy(); 
Saludos!
__________________
I'm gonna start a revolution from my bed...
  #6 (permalink)  
Antiguo 17/03/2008, 13:32
 
Fecha de Ingreso: agosto-2004
Mensajes: 440
Antigüedad: 19 años, 8 meses
Puntos: 2
Re: sesiones en servidor

y donde pongo esta instruccion.....en que parte perdon la ignorancia
Código PHP:
session_destroy(); 
__________________
paty :adios:
  #7 (permalink)  
Antiguo 17/03/2008, 14:37
Avatar de RoggerElfo  
Fecha de Ingreso: enero-2008
Ubicación: En la ciudad de los Reyes LIMA !
Mensajes: 121
Antigüedad: 16 años, 3 meses
Puntos: 2
Re: sesiones en servidor

podrias crearte una pagina que se llame cerrar sesion que lo unico que hara es eso ... despues que te mande al login nuevamente
  #8 (permalink)  
Antiguo 17/03/2008, 18:57
 
Fecha de Ingreso: agosto-2004
Mensajes: 440
Antigüedad: 19 años, 8 meses
Puntos: 2
Re: sesiones en servidor

pero como puedo hacer eso...yo nose mucho de esto gracias..pero igual funcionaria si yo naego con las flechas adelante y hacia atras
__________________
paty :adios:
  #9 (permalink)  
Antiguo 18/03/2008, 04:40
Avatar de TheViejo  
Fecha de Ingreso: marzo-2007
Ubicación: Delante de mi Vetusto PC.
Mensajes: 29
Antigüedad: 17 años, 2 meses
Puntos: 3
Re: sesiones en servidor

session_destroy lo puedes realizar así :

Introduce el siguiente código en el html del usuario autorizado :

Código PHP:
 <a href="logout.php">Salir</a
Y esto otro en un archivo llamado logout.php.

Código PHP:
<?php
 session_start
();
 
session_destroy();
 
header('Location: index.php'); // esto redireccionaria hacia el index de tu sitio
?>
Y creo que eso seria todo.

Un saludo.
  #10 (permalink)  
Antiguo 18/03/2008, 06:26
Avatar de korg1988  
Fecha de Ingreso: junio-2006
Ubicación: Santa Fe, Argentina
Mensajes: 825
Antigüedad: 17 años, 10 meses
Puntos: 19
Re: sesiones en servidor

session_unset(); no vendria nada mal tambien antes del session_destroy(); para acabar definitivamente con la session sin que queden rastros jaja
  #11 (permalink)  
Antiguo 18/03/2008, 15:45
 
Fecha de Ingreso: agosto-2004
Mensajes: 440
Antigüedad: 19 años, 8 meses
Puntos: 2
Re: sesiones en servidor

ok muchachos voy a probar a ver como me va..les contare
__________________
paty :adios:
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 13:36.