Problemas con las sesiones
Estoy haciendo una pagina web que requiere el uso de password, siguiendo en consejo de un amigo estoy gestionando el acceso mediante sesiones pero no consigo aclararme nada, cuando quiero comprobar el valor de una "variable de sesion" me da siempre el valor contenido en sessionid, luego cuando hago el if a la funcion session_is_registered($GLOBALS["seguridad"] me sale la opcion como que no esta registrada, y en el codigo anterior la he registrado con session_register($seguridad).
No se que hacer, la verdad :-(
Agradeceria toda la ayuda posible, muchas gracias.
No se que hacer, la verdad :-(
Agradeceria toda la ayuda posible, muchas gracias.
Yo he utilizado este codigo en varias paginas para poner el password. Para ello debes tener la opcion de los cookies activado para el explorador de windows. Con este codigo introduzco el usuario y el password en una pantalla(index.php), y le dejo tres intentos, si no lo introduce en 3 intentos lo mando fuera de session y si no le paso la sesion a la siguiente pagina y ya iniciamos una session. Si tienes alguna duda sobre el codigo escríbeme.
A ver si te sirve de algo...
------------php-----------------------------------------
<?
session_start();
if (session_is_registered("registrado"))
header("Location: ./index2.php?".session_name()."=".session_id());
if (!isset($intentos))
session_register("intentos");
if (($intentos>=3)) {
session_destroy();
$parametrosn_cookies=session_get_cookie_params();
setcookie(session_name(),0,1,$parametros_cookies["path"]);
header("Location: ../index.php");
}
if (!isset($usuario)) {
?>
--------------codigo php----------------------
-------------todo el html que quieras----
----------php-----------------------------------
<?
} else {
if ($usuario=="birenet" && $password=="birenet") {
session_register("registrado");
header("Location: ./index2.php?".session_name()."=".session_id());
} else {
if ($intentos<3) {
header("Location: ./index.php");
$intentos++;
} else {
header ("Location: ../index.php");
}
}
}
?>
---------------------php----------------------------------------------------
A ver si te sirve de algo...
------------php-----------------------------------------
<?
session_start();
if (session_is_registered("registrado"))
header("Location: ./index2.php?".session_name()."=".session_id());
if (!isset($intentos))
session_register("intentos");
if (($intentos>=3)) {
session_destroy();
$parametrosn_cookies=session_get_cookie_params();
setcookie(session_name(),0,1,$parametros_cookies["path"]);
header("Location: ../index.php");
}
if (!isset($usuario)) {
?>
--------------codigo php----------------------
-------------todo el html que quieras----
----------php-----------------------------------
<?
} else {
if ($usuario=="birenet" && $password=="birenet") {
session_register("registrado");
header("Location: ./index2.php?".session_name()."=".session_id());
} else {
if ($intentos<3) {
header("Location: ./index.php");
$intentos++;
} else {
header ("Location: ../index.php");
}
}
}
?>
---------------------php----------------------------------------------------