Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/01/2006, 16:14
Avatar de Saruman
Saruman
 
Fecha de Ingreso: mayo-2003
Ubicación: Panama city, Panama, Panama
Mensajes: 1.154
Antigüedad: 20 años, 11 meses
Puntos: 5
sesion no funciona en webserver, pero si en localhost

hola a todos.
tengo un problema: en el siguiente codigo es como valido los modulos que solo un tipo de usuario en especial puede accesarlos....

en el login.php
Código PHP:
$_SESSION["usuario_codigo"] = $row["codigo"];
    
$_SESSION["usuario_nombre"] = $usuario;
    
$_SESSION["tipo_usuario"] = $row["tipo_usuario"]; 
include "checksession.php"
Código PHP:
<?php
 $strUserId 
= isset($_SESSION["usuario_codigo"]) ? $_SESSION["usuario_codigo"] : 0;
 
$strUserCode = isset($_SESSION["tipo_usuario"]) ? $_SESSION["tipo_usuario"] : 0;
 if (
$strUserId == && $strUserCode == 0header("location: http://" $_SERVER['HTTP_HOST'] . $strMainDir "scripts/error.php");
?>
esto ya lo tengo al inciio de cada pagina:

Código PHP:
session_start();
 
ob_start(); 
ahora bien, cuando hago todo esto en localhost me funciona de maravilla, pero ahora que lo subi al server no me funciona... hice unas pruebas imprimiendo que contiene la session "usuario_codigo" antes de redirigir a la pagina administrativa y en efecto guarda el valor, al cambiar de pagina, o sea, al llegar a la pagina administrativa tengo lo de arriba en un include, pero si imprimo la session "usuario_codigo" alli me sale que tengo cero (0)... que puede ser?? solo en el server....

no c que hacer

saludos
__________________
Saruman

One Ring to rule them all, One Ring to find them, One Ring to bring them all and in the darkness bind them.