Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Ai pessoal!
Estou aqui com um problema o cookie que criei não grava a session por muito tempo ele cria o cookie e tudo diz que expira daqui a 1 ano mas se espero 1hora mais ao menos, ja nao esta gravada a session...
Isto é o que tenho no CriaLogin.php que é quando o user faz login cria o cookie...
$email = mysql_real_escape_string($_POST['email']);
$password = mysql_real_escape_string($_POST['password']);
...
$resultado = mysql_fetch_assoc($query);
if (!isset($_SESSION)) session_start();
$_SESSION['id'] = $resultado['id'];
$_SESSION['u_email'] = $resultado['email'];
$_SESSION['u_nome'] = $resultado['nome'];
if(isset($_POST['lembrar'])){
setcookie("lembrar", $email, time()+(60*60*24*365));
}
header("Location: index.php?id={$_SESSION['id']}&nome={$_SESSION['u_nome']}"); exit;
}
E isto é o que meto nas paginas
<?php
ob_start();
session_start();
include ("Includes/Conexao.php");
if (isset ($_COOKIE['lembrar']) && !isset ($_SESSION['u_email'])){
$_SESSION['u_email'] = $_COOKIE['lembrar'];
}
if (!isset ($_COOKIE['lembrar']) && isset ($_SESSION['u_email'])){
$_COOKIE['lembrar'] = $_SESSION['u_email'];
}
?>Carregando comentários...