He creado una web con un sistema de registro, que una vez logueado busca todos los datos del usuario en la base de datos mySQL y se guardan en $_SESSION["member"].
Pero resulta que las sesiones se pierden al cerrar el navegador, por lo que tengo que usar cookies para mantener la sesion siempre iniciada. ¿Existe alguna manera fácil de pasar los datos de esa $_SESSION["member"] a una cookie? He probado lo siguiente:
Código PHP:
setcookie('usuario', json_encode($_SESSION["member"]), time() + (364 * 24 * 60 * 60));
Código PHP:
if($_COOKIE("usuario")) {
foreach ($_COOKIE("usuario") as $clave->valor) {
echo "El valor de $clave es $valor";
}
}
Código:
¿Hago algo mal? ¿Qué puedo hacer para obtener un valor concreto dentro de la cookie? He probado ->getValue y tampoco funciona....Fatal error: Array callback has to contain indices 0 and 1 in C:\wamp\www\Trabajo\login.php on line 131
Gracias y un saludo.