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 == 0 && $strUserCode == 0) header("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