Programación Web y Scripting > PHP

 Ayuda Con Session

(1/1)

neorent:
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 --- <?phpsession_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.

LeGatoRojo:
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.


--- Citar --- if ( isset( $_COOKIE[$this->config['cookie']['cookie_id'].$nombre] ))
     {
    $cookie = urldecode ( $_COOKIE[$this->config['cookie']['cookie_id'].$nombre]);
    return $this->decode ($cookie);
     }
     else
     {
    return FALSE;
     }

--- Fin de la cita ---

y hago algo mas o menos asi, claro me faltan mas cosas, pero es para darte una idea.

neorent:
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.

ibito:
Te recomiendo estas lecturas:

http://mx.php.net/manual/es/ref.session.php
http://mx.php.net/manual/es/function.session-start.php
http://mx.php.net/manual/es/function.session-destroy.php

JrcsDev:
Hola :) yo uso el siguiente método... Creo un archivo que por ejemplo se llame leer_sesion.php

leer_sesion.php

--- Código: Text ---<?php  session_start();    $sesion_activa=trim($_SESSION['sesion_activa']);?> 
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:


--- Código: Text ---<?php  session_start();  session_unregister("sesion_activa");?> 
Espero que te sirva este ejemplo... Saludos!

Navegación

[0] Índice de Mensajes

Ir a la versión completa