Preguntando a un amigo una solucion para que las sessions en PHP sigan guardadas despues de cerrar el navegador y abrirlo de nuevo me estuvo ayudando con este codigo pero no conseguimos hacerlo funcionar.
En el index.php tengo esto al principcio
<?php
session_start();
print_r($COOKIE);
if(isset($COOKIE['sid'])) {
session_id($COOKIE['sid']);
print_r($SESSION);
}
?>
Al loguearme me imprime lo siguiente:
Array ( [nuked_sess_id] => 3k1evktqzG5avkXejCly [sid] => 78fb9e76b28182777da823340043eec9 [nuked_user_id] => y3GXUrCtqjopU7wdmz4X [PHPSESSID] => 78fb9e76b28182777da823340043eec9 ) Array ( [adm_whus] => whose )
Hasta ahi bien, imprime la id de la session que guarde en la cookie pero al cerrar el navegador y abrirlo el array con la session se queda vacio, es decir que la pierde...
el codigo con el que me logueo es el siguiente:
$_SESSION['adm_whus'] = $nick;
setcookie('sid', session_id(),time()+7776000, '/');
Pues es es el problema, necesito que la cookie guarde la id de la session y que si cierro el navegador y lo abro de nuevo la session siga activa y no necesite loguearme de nuevo ¿Alguna solucion?
Si no uso las cookies para el login es porque son menos seguras (a mi parecer)
Thx.