Foros del Web » Programando para Internet » PHP »

trabajando con sessiones???

Estas en el tema de trabajando con sessiones??? en el foro de PHP en Foros del Web. amigos , yo alguna vez pregunte como trabajar consessions y me mandaron unnos link bien util , ahora tengo una pregunta lo que pasa es ...
  #1 (permalink)  
Antiguo 06/11/2007, 14:07
Avatar de tricampeon27  
Fecha de Ingreso: enero-2007
Ubicación: Macul
Mensajes: 300
Antigüedad: 17 años, 3 meses
Puntos: 0
Pregunta trabajando con sessiones???

amigos , yo alguna vez pregunte como trabajar consessions y me mandaron unnos link bien util , ahora tengo una pregunta


lo que pasa es que tengo este caso:


tengo una pagina llamada index.php , donde pido user y pasword
si ingresa bien esos dato , puede entrar al sistema y hacer varias cosas


pero tengo un problema

al poner esta direccion ( que seria la de mi servidor) http://localhosto/principal.php


el usuario puede ingresar directamente al sistema, y eso no deberia ser, siempre deberian entrar en http://localhosto/index.php


como puedo controlar que siempre deben ingresar la user y pasword???

para eso son las sessiones???

saludos.
__________________
*****Si Hasta En La Cana X Ti Estado*****
  #2 (permalink)  
Antiguo 06/11/2007, 15:41
Avatar de Marvin
Colaborador
 
Fecha de Ingreso: febrero-2005
Ubicación: global $Chile->Santiago;
Mensajes: 1.991
Antigüedad: 19 años, 2 meses
Puntos: 81
Re: trabajando con sessiones???

Puedes poner un "flag" (bandera) en cada pagina, que si existen las variables de sesion muestre la pag. sino redireccionar al login.

Suerte!
__________________
El que dice "Solo sé que nada sé", esta asumiendo que sabe algo.
Lea las FAQ's!
  #3 (permalink)  
Antiguo 07/11/2007, 06:45
Avatar de tricampeon27  
Fecha de Ingreso: enero-2007
Ubicación: Macul
Mensajes: 300
Antigüedad: 17 años, 3 meses
Puntos: 0
Re: trabajando con sessiones???

tengo este codigo:

<?php
session_start();
echo session_id(),"<br>";
echo session_name(),"<br>";
if (!isset($_SESSION["cuenta_paginas"]))
{
$_SESSION["cuenta_paginas"] = 1;
}
else
{
$_SESSION["cuenta_paginas"]++;
}
?>


desde otras pagina cuando yo consulte por el session_id()

siempre va ser unico ese valor?????

como puedo preguntar si fue iniciada la ssesion anteriormente???
__________________
*****Si Hasta En La Cana X Ti Estado*****
  #4 (permalink)  
Antiguo 07/11/2007, 07:05
Avatar de tricampeon27  
Fecha de Ingreso: enero-2007
Ubicación: Macul
Mensajes: 300
Antigüedad: 17 años, 3 meses
Puntos: 0
Re: trabajando con sessiones???

como controlo desde la otra pagina ( http://localhosto/principal.php )

que allan pasado por la primera pagina ?????????

me pueden ayudar porfa
__________________
*****Si Hasta En La Cana X Ti Estado*****
  #5 (permalink)  
Antiguo 07/11/2007, 11:38
Avatar de tricampeon27  
Fecha de Ingreso: enero-2007
Ubicación: Macul
Mensajes: 300
Antigüedad: 17 años, 3 meses
Puntos: 0
Re: trabajando con sessiones???

pense que me podria ayudar
__________________
*****Si Hasta En La Cana X Ti Estado*****
  #6 (permalink)  
Antiguo 07/11/2007, 13:03
Avatar de mauled  
Fecha de Ingreso: marzo-2005
Ubicación: Cd. de México.
Mensajes: 3.001
Antigüedad: 19 años, 1 mes
Puntos: 33
Re: trabajando con sessiones???

Pues para verificar si la session no esta "vacia" podrias usar la función isset() si no esta establecida ya es cuestion de que tu definas cual el procedimiento.

Y si session_id() va a ser único siempre. Seria bueno que leyeras los comentarios que se hacen en php.net de esta función.

Saludillos,
  #7 (permalink)  
Antiguo 07/11/2007, 13:34
Avatar de tricampeon27  
Fecha de Ingreso: enero-2007
Ubicación: Macul
Mensajes: 300
Antigüedad: 17 años, 3 meses
Puntos: 0
Re: trabajando con sessiones???

con isset puedo ver si la session fue inisiad desde otra pagina??????????
__________________
*****Si Hasta En La Cana X Ti Estado*****
  #8 (permalink)  
Antiguo 07/11/2007, 14:06
Avatar de mauled  
Fecha de Ingreso: marzo-2005
Ubicación: Cd. de México.
Mensajes: 3.001
Antigüedad: 19 años, 1 mes
Puntos: 33
Re: trabajando con sessiones???

Efectivamente!!!
Haz la prueba

Saludillos.
  #9 (permalink)  
Antiguo 07/11/2007, 17:22
Avatar de tricampeon27  
Fecha de Ingreso: enero-2007
Ubicación: Macul
Mensajes: 300
Antigüedad: 17 años, 3 meses
Puntos: 0
Re: trabajando con sessiones???

no pedo hacer lo que quiero :(
__________________
*****Si Hasta En La Cana X Ti Estado*****
  #10 (permalink)  
Antiguo 07/11/2007, 18:14
Avatar de mauled  
Fecha de Ingreso: marzo-2005
Ubicación: Cd. de México.
Mensajes: 3.001
Antigüedad: 19 años, 1 mes
Puntos: 33
De acuerdo Re: trabajando con sessiones???

¿Qué es lo que estas tratando de hacer?

Saludillos.
  #11 (permalink)  
Antiguo 08/11/2007, 06:49
Avatar de tricampeon27  
Fecha de Ingreso: enero-2007
Ubicación: Macul
Mensajes: 300
Antigüedad: 17 años, 3 meses
Puntos: 0
Re: trabajando con sessiones???

trato de hacer que las paginas sean seguras

por ejemplo

tengo 2 paginas

http://localhost/index.php


y otra

http://localhost/dentro.php


actualmente yo pongo la direccion en mi pc

http://localhost/dentro.php

y entra de inmediato el sistema , eso es un error por que deben logearse todos

osea entrar a http://localhost/index.php

me entiendes?????????

por fa ayudame
__________________
*****Si Hasta En La Cana X Ti Estado*****
  #12 (permalink)  
Antiguo 08/11/2007, 07:55
 
Fecha de Ingreso: octubre-2003
Ubicación: La Paz - Bolivia
Mensajes: 116
Antigüedad: 20 años, 6 meses
Puntos: 1
Re: trabajando con sessiones???

Hola en tu pagina de logearse al validar a tu usuario creas un variable de session por ejemplo $_SESSION['User_id'], y en cualquier pagina que quieras que se valide el usuario verificas que esa variable este inicializada o llena si esta vacia lo rediriges al login.php

espero te ayude
__________________
"El viento puede soplar fuerte, pero la montaña no lo reverencia"
  #13 (permalink)  
Antiguo 08/11/2007, 08:04
Avatar de tricampeon27  
Fecha de Ingreso: enero-2007
Ubicación: Macul
Mensajes: 300
Antigüedad: 17 años, 3 meses
Puntos: 0
Re: trabajando con sessiones???

sii amigo eso es, me lo an dicho varias veces por ejemplo

en mi pafgina de logeo debo poner esto :

<?php
session_start();
_SESSION['User_id'] = "algun valor"
?>


y en mis otras pagina como pregunto por eso???

por esa variable???

help plis
__________________
*****Si Hasta En La Cana X Ti Estado*****
  #14 (permalink)  
Antiguo 08/11/2007, 08:22
 
Fecha de Ingreso: octubre-2003
Ubicación: La Paz - Bolivia
Mensajes: 116
Antigüedad: 20 años, 6 meses
Puntos: 1
Re: trabajando con sessiones???

Pones esta funcion en todas tus paginas

if (isset($_SESSION['user_id']) && ($_SESSION['user_id'] != "")){
'esta logeado correctamente
}else{
'direccionar al login.php
}

espero te sirva
__________________
"El viento puede soplar fuerte, pero la montaña no lo reverencia"
  #15 (permalink)  
Antiguo 08/11/2007, 08:26
Avatar de tricampeon27  
Fecha de Ingreso: enero-2007
Ubicación: Macul
Mensajes: 300
Antigüedad: 17 años, 3 meses
Puntos: 0
Re: trabajando con sessiones???

y lo que puse en la pagina login.php

esta bien o me falta algo mas?????

en el resto de paginas donde pondre ese codigo tambien debo poner el star_session()????

y que valor le doy a mi

_SESSION['User_id'] = "algun valor"
__________________
*****Si Hasta En La Cana X Ti Estado*****
  #16 (permalink)  
Antiguo 08/11/2007, 10:23
Avatar de mauled  
Fecha de Ingreso: marzo-2005
Ubicación: Cd. de México.
Mensajes: 3.001
Antigüedad: 19 años, 1 mes
Puntos: 33
De acuerdo Re: trabajando con sessiones???

Creo que no has terminado de entender el concepto de la sesiones. Te pido de favor que cheques los siguientes links

http://www.desarrolloweb.com/articulos/235.php
http://mx.php.net/manual/es/ref.session.php


Si una vez que hayas "leido" la información en esos links no acabas de entender haz lo saber.

Saludillos,
  #17 (permalink)  
Antiguo 08/11/2007, 13:23
Avatar de tricampeon27  
Fecha de Ingreso: enero-2007
Ubicación: Macul
Mensajes: 300
Antigüedad: 17 años, 3 meses
Puntos: 0
Re: trabajando con sessiones???

Cita:
Iniciado por mauled Ver Mensaje
Creo que no has terminado de entender el concepto de la sesiones. Te pido de favor que cheques los siguientes links

http://www.desarrolloweb.com/articulos/235.php
http://mx.php.net/manual/es/ref.session.php


Si una vez que hayas "leido" la información en esos links no acabas de entender haz lo saber.

Saludillos,


ya habia leio esos articulos....y no me sirvieron.......

si me sirvio lo que me comentaste mas arriba ya solucione el tema , muchas gracias por todo

ahora tengo otro problemas
__________________
*****Si Hasta En La Cana X Ti Estado*****
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:58.