Disculpa que extienda el tema y salga fuera de foco, pero lo que por el momento tenia es lo siguiente:
En el archivo1.php verifico en la DB que el usuario existe, entonces aplico:
Código PHP:
session_start ();
$_SESSION['sujwnslwppwuchbcmdjgygsjwffhg'] = 'existe';
En el archivo2.php verifico que esa sesion existe, de existir muestra el contenido de ese archivo por ser la pagina que quiero proteger, de no se redirige al inicio:
Código PHP:
session_start();
if ($_SESSION['sujwnslwppwuchbcmdjgygsjwffhg'] != 'existe')
{
header ("Location: index.php?msg=loginerr");
exit();
}
El problema es que el nombre no es dinamico y me gustaria que lo fuera con un key random temporal. Se como hacer el key y aplicarlo en el archivo1, pero no se con que referencia comparar en el archivo2. O sea:
Código PHP:
session_start ();
$_SESSION['tempkey'] = 'username_elkeytemporal';
En el archivo2 entiendo perfectamente como capturar el valor (como bien mostraste), pero con que referenciar 'username_elkeytemporal' ???, es ahi donde entraban precisamente los cookies, de manera que pueda hacer algo como esto:
Código PHP:
if ($_SESSION['tempkey'] != $_COOKIE['cookiename'])
{
header ("Location: index.php?msg=loginerr");
exit();
}