Programación Web y Scripting => PHP => Mensaje iniciado por: neorent en Lunes 25 de Junio de 2007, 16:23
Título: Ayuda Con Session
Publicado por: neorent en Lunes 25 de Junio de 2007, 16:23
Estimados:
Primero que todo no he buscado nada, ya que no se a lo se que refiere si alguien me puede ayudar seria muy genial, ya que tengo el uso de internet muy limitado.
necesito crear un sesion en la que el usuario no pueda llegar a otra pagina sin pedirle que se identifique o registre, no se como se hace es por esto que les solicito la ayuda a ustedes, he visto algo de sessiones como esto
Código: Text
<?php
session_start();
if (!isset($_SESSION['count'])) {
$_SESSION['count'] = 0;
} else {
$_SESSION['count']++;
}
?>
pero no se a que se refiere o si le puedo pasar una variable por url que le indique la sesion si fue iniciada o no, si alguien me pudiese aclarar esto se lo agradeceria muchisimo,. saludos, neo.
Título: Re: Ayuda Con Session
Publicado por: LeGatoRojo en Lunes 25 de Junio de 2007, 17:54
Yo lo que hago es incluir siempre un archivo, el cual lo unico que hace es verificar si la cookie existe, si no existe manda al login, sin existe, verifica nombre de usuario y contraseña, y tu sabes si no coincide manda al login, si no simplemente no hace nada.
y hago algo mas o menos asi, claro me faltan mas cosas, pero es para darte una idea.
Título: Re: Ayuda Con Session
Publicado por: neorent en Lunes 25 de Junio de 2007, 22:58
a si me queda algo mas claro, pero seria mucho pedir si me pueden interiorisar con algun ejemplo mas fuerte?, se podra?, saludos y muchas gracias de nuevo por su ayuda, neo.
Título: Re: Ayuda Con Session
Publicado por: ibito en Lunes 25 de Junio de 2007, 23:44
Este archivo lo incluyo en la primera línea de todos los archivos de mi sitio usando include("leer_sesion.php");, de manera que en todas las páginas puedo leer el valor de la variable $sesion_activa, y si es igual a vació, es porque no se ha creado la sesión, y envio al login con header("location: login.php");
Si el usuario intenta acceder a una página SOLO PARA USUARIOS REGISTRADOS, por lo general le envio un mensaje y lo redireccion a login.php...
restringido.php
Código: Text
<?php
session_start();
if ($sesion_activa=='')
header("Location: login.php");
?>
El archivo restringido.php lo incluyo desde todos aquellos archivos de la página donde el usuario debe estar registrado para poder accesarlos... para incluirlo, se usa include("restringido.php");
Para destruir la sesión, simplemente uso el siguiente código: