Foros del Web » Programando para Internet » PHP »

Necesito aprender a trabajar con Sesiones!!!

Estas en el tema de Necesito aprender a trabajar con Sesiones!!! en el foro de PHP en Foros del Web. Hola a todos!!! Quiero pedirles que me indíquen un buen Manual o Tutorial (etc) para aprender a trabajar con sesiones. Les solicito lo anterior pues ...
  #1 (permalink)  
Antiguo 13/04/2004, 16:13
 
Fecha de Ingreso: octubre-2003
Mensajes: 134
Antigüedad: 20 años, 6 meses
Puntos: 0
Necesito aprender a trabajar con Sesiones!!!

Hola a todos!!!


Quiero pedirles que me indíquen un buen Manual o Tutorial (etc) para aprender a trabajar con sesiones.


Les solicito lo anterior pues según lo que he leido (y he visto en el FORO) es un poco complicado (o muy complicado) por lo cual quiero que las personas que ya han aprendido las sesiones me digan por donde empezar a trabajar con ellas.

Necesito urgente trabajar con las sesiones pues debo validar pass, usuarios, acciones etc.


Espero me ayuden con lo solicitado.


Gracias.

yuki27
  #2 (permalink)  
Antiguo 13/04/2004, 22:44
Avatar de sism82  
Fecha de Ingreso: octubre-2003
Ubicación: Guadalajara
Mensajes: 865
Antigüedad: 20 años, 6 meses
Puntos: 1
la verdad no tiene nada de complicado, si ya sabes usar bien variables comunes, el concepto es el mismo, pero imaginate que ahora tus variables estan presentes durante todas las paginas donde tu quieras. Tu las haces que esten disponibles poniendo
<?php session_start(); ?>
luego las defines poniendo
<?php
$_SESSION['variabledesesion'] = "minombre";
?>
y puedes usarlas en cualquier otra página a la que entre el usuario ypongas session_start(); que realmente sería como decirle que continue la sesión que ya abriste previamente.
<?php
session_start();
echo 'En la otra pagina pusiste que tu nombre es .$_SESSION['variabledesesion']':
?>

y listo, lo demas queda a tu imaginacion, ahi puedes guardar nombres de usuario, o el perfil del usuario que ingreso, etc...para eso necesitas una tabla de usuarios y consultarla al ingresar

saludos
  #3 (permalink)  
Antiguo 13/04/2004, 23:13
 
Fecha de Ingreso: marzo-2004
Mensajes: 4
Antigüedad: 20 años, 1 mes
Puntos: 0
Hola sism82,

Es necessario finalizar las sesiones liberar memoria o algo asi, no?
  #4 (permalink)  
Antiguo 13/04/2004, 23:28
 
Fecha de Ingreso: octubre-2003
Mensajes: 134
Antigüedad: 20 años, 6 meses
Puntos: 0
Gracias....

sism82:

Lo primero es darte las gracias por contestar y dar esa introducción a las sesiones, pero de todas formas me gustaría que me recomendaran algún manual (en español) de donde pueda aprender a trabajar con ellas.

Se que en la red hay mucha información, pero quisiera sus recomendaciones.


Gracias y saludos.

yuki27
  #5 (permalink)  
Antiguo 14/04/2004, 06:33
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
ibstk

PHP libera memoria de las variables usadas al terminar el script y cierra conexiones (no persistentes). Las sesiones permanecen como un archivo (depende del "handler" usado) en el servidor (en su sistema de archivos .. concretamente donde diga la directiva del php.ini: session.save_path ) hasta que se inicie el proceso de "garbage" (basura) y sean borradas definitivamente del servidor cuando expiren según determinan las directivas: sesion.gc_maxtimelife entre otras.

Las sesiones son "cargadas a memoria" en los arrays superglobales ($_SESSION) cuando se indica que se desea usar sesiones vía la función: session_start().

yuki27

No conozco manual sobre sesiones en castellano .. pero si que te puedo recomendar várias cosas:

1) las sesiones interviene mucho y es parte fundamental la configuración que se use al respecto de PHP (php.ini) en directivas como las que mencioné antes ...entre otras.

2) Hay un termino que se suele "olvidar" cuando se dan ejemplos sobre sesiones que es el "SID" (Identificador único de sesiones) de ese valor y que se propague correctamente dependerá la mayoría de problemas que puedas tener con sesiones. Así que donde leas un manual sobre sesiones, presta atención a ese punto y como se puede propagar: por el URL (de forma manual o automática) o por Cookies (recomendable por seguridad).

3) Existen muchos tutoriales sobre sesiones desfasados, intenta ver alguno que haga uso de los arrays superglobales: $_SESSION en lugar de usar funciones tipo session_register() para trabajar con variables de sesión y más si las asumen como globales ($variable_sesion) pues son inseguras.

más info en la documentación oficial de PHP (que está en castellano también)
http://www.php.net/manual/es/ref.session.php


<Spam>
existen aplicaciones ya hechas para lo que requieres como por ejemplo mi Autentificator (script para validación de usuarios y seguimiento del mismo usando sesiones) ... te puede servir como iniciación al tema de sesiones, pero .. como antes te comenté: lee la documentación oficial sobre sesiones y los detalles de configuración que afectan al comportamiento de las sesiones.

Autentificator lo puedes ver en mi perfil botón 'www'
</spam>

Usa el buscador de este foro .. se suele hablar mucho sobre sesiones .. esos "tip's" te ayudaran.

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
  #6 (permalink)  
Antiguo 14/04/2004, 21:36
 
Fecha de Ingreso: marzo-2004
Mensajes: 4
Antigüedad: 20 años, 1 mes
Puntos: 0
Cluster

Gracias por la excelente introducion y "tip's". La verdad no tiene nada de complicado, mismo.

Gracias,
Saludos.
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

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 11:34.