Ver Mensaje Individual
  #4 (permalink)  
Antiguo 07/04/2009, 17:29
yugaee
 
Fecha de Ingreso: agosto-2008
Mensajes: 52
Antigüedad: 15 años, 9 meses
Puntos: 1
Respuesta: Por favor ayuda con $_SESSION

Cita:
Iniciado por Ronruby Ver Mensaje
Tambien hay una funcion para modificar estas directivas sin necesidad de acceder al php.ini:
http://www.php.net/manual/en/functio...kie-params.php
Gracias Ron, ya habia intentado esta funcion pero la verdad no entiendo como usarla...

Tampoco tengo idea de donde colocar esta funcion, etc...

Habia intentado asi:

Código PHP:
<?php
session_start
();
include(
'dbSUN.php');
if(isset(
$_POST['submit'])) :
    
$username strip_tags($_POST['username']);
    
$password strip_tags($_POST['password']);
    
$query sprintf("SELECT * FROM miembros WHERE username = '%s' AND user_password = '%s' LIMIT 1;"mysql_real_escape_string($username), mysql_real_escape_string($password));
    
$result mysql_query($query);
    if(
!= mysql_num_rows($result)) :
        
header('Location: ../login.php?msg=datos_incorrectos');
    else :
        
$row mysql_fetch_assoc($result);
        
session_set_cookie_params(0'/''.dominio.com');
            
session_name('SUNy_Login');
        
$_SESSION['SUNy_Login'] = $row['ID'];
        
header('Location: ../portal.php?zona=welcome');
    endif;
endif;
?>
pero no me funcionó, pues aun asi se registró la cookie como lo expuse al inicio...


Posteriormente en la sección de Login habia puesto asi:


Código PHP:
session_set_cookie_params(0'/''.dominio.com');
session_name('SUNy_Login');
session_start();
if(!
session_is_registered('SUNy_Login')) :
    echo 
"NO ESTAS LOGEADO";
exit;
endif; 
Pero sucede que crea la cookie pero me da error de login, y si quito:

Código PHP:
session_set_cookie_params(0'/''.dominio.com');
session_name('SUNy_Login'); 
Si funciona, claro, considerando que dominio.com lo reemplazo por el correcto...