Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/04/2005, 16:31
Avatar de Gabriel0702
Gabriel0702
 
Fecha de Ingreso: febrero-2005
Mensajes: 155
Antigüedad: 19 años, 1 mes
Puntos: 0
Exclamación Manejo de sesiones sin register_globals

Qué tal, hace poco me dí cuenta de que no es recomendable manejar el inicio de sesiones con la variable register_globals=On en el archivo de configuración php.ini. La cuestión es que me dí cuenta después de tener casi todo el sitio de desarrollo completo. Ahora tengo dudas de como convertir el acceso tomando en cuenta que se tiene register_globals=On, para tenerlo con register_globals=Off. A continuación pongo el código de ejemplo de la página de inicio de sesión, me gustaría que me pusieran el mismo código, pero que funcione con register_globals=off

Código
Código PHP:
//
session_start();

$loginFormAction $_SERVER['PHP_SELF'];
if (isset(
$accesscheck)) {
  
$GLOBALS['PrevUrl'] = $accesscheck;
  
session_register('PrevUrl');
}

    
$loginStrGroup  mysql_result($LoginRS,0,'Jerar');
    
$loginStrNameUsermysql_result($LoginRS,0,'NomUser');
    
$loginStrSecUsermysql_result($LoginRS,0,'Id_SecU');
    
//declare two session variables and assign them
    
$GLOBALS['MM_Username'] = $loginUsername;
    
$GLOBALS['MM_UserGroup'] = $loginStrGroup;          
    
$GLOBALS['MM_NameUser'] = $loginStrNameUser;          
    
$GLOBALS['MM_NameSec'] = $loginStrSecUser;

    
//register the session variables
    
session_register("MM_Username");
    
session_register("MM_UserGroup");
    
session_register("MM_NameUser");
    
session_register("MM_NameSec"); 

después, para el acceso a cualquiera de las variables de sesión desde otra página accedo de ésta manera:

Código PHP:
<?php echo $_SESSION['MM_Username']; ?>
Podría alguien darme una explicación y una solución porfa?