Ir al contenido


Foto

dudas cookies php sessiones


  • Por favor identifícate para responder
1 respuesta en este tema

#1 juan_bon

juan_bon

    Member

  • Miembros
  • PipPip
  • 16 mensajes

Escrito 11 octubre 2012 - 09:45

tengo unas dudas, disculpen si parecen un poco basicas...

en un logueo.......

si inicio sin cookie ,
solo maneja los datos , nombre de usuario y contraseña... DESDE LA VARIABLE $_SESSION -cierro navegador ,se borra la $_SESSION-

------------------------------------------------------
si inicio sesion con la cookie y asignada un valor, esta me guarda los valores de nombre contraseña , preferentemente, al cerrar el navegador. y lo vuelvo a abrir, ya se inicio la sesion sola...

ESTA PARTE ME CUESTA ENTENDER...

cuando sucede que cierro el navegador, y la cookie guarda el usuario, contraseña . fecha de caducidad y demas cosas...

¿como es que se inicia la sesion solo= asi automaticamente..?


--------------------------------------
yo pensaba que al haber valores en la cookie, copia estos a los input, y con javascript, hace un form.submit.. jaja creo que es cualquier cosa....
--------------------------------------


osea al detectar el navegador que hay valores en la cookie,
NO INICIA SESION AUTOMATICAMENTE?
lo que pasa es que me redirecciona a la pagina de session iniciada y ahi copia los valores a la variable $_session..


teniendo  las cookies con los datos guardado, ¿realiza una consulta sql,para verificar el usuario , ??
o los copia asi nomas  a la variable sesion?

si hubiese un contador de inicio de sesion , en la base de datos ,  nunca se entera..
por ejemplo el usuario inicia sesion, y este hizo click en el check "recordarme"
luego de unas horas..  -la cookie dura 60 dias-
el usuario cierra el navegador .--se tendria que borrar la session-
y al otro dia , prende la pc. vuelve a la pagina y

1) la sesion esta cerrada
2) las cookies copian los valores guardados .a la session
3) con solo haber valores en las cookies se coloca en $_SESSION el valor 1, de que hay una sesion activa...
4) listo , que dure hasta que se acabe la cookie


eso sucede?
---------------------------
CUANDO CIERRO SESION , ELIMINO LA SESION, Y ADEMAS BORRO LAS COOKIES NO?
  • 0

#2 poliburro

poliburro

    Advanced Member

  • Administrador
  • 4.945 mensajes
  • LocationMéxico

Escrito 12 octubre 2012 - 07:15

tengo unas dudas, disculpen si parecen un poco basicas...


Nunca he conocido preguntas básicas amigo así que adelante pregunte todo lo que quiera :D


Ahora sobre tus dudas... no soy un gran experto en el tema pero lo que si se es que cuando haces uso de $_Session y esta la inicias sin cookie, lo que sucede es que la información de sesión se almacena en el servidor .. de hecho esto puedes comprobarlo si vas al directorio temp que definiste en el archivo de coniguración de php... allí encontrarás archivos semejantes a las cookies, que almacenan información de cada cliente conectado que ha iniciado sesión sin cookie... Al cerrar el navegador estas sesiones son destruidas automáticamente por lo que al ingresar de nuevo al sistema, deberás iniciar de nuevo el proceso de inicio de sesión....


En el caso de las cookies, estas al ser almacenadas en el equipo cliente, cuentan con un tiempo de vida por lo que el navegador al ingresar a un sitio web y tener información de una cookie, envia esta información al servidor y de ser válida la información la sesión se inicia de manera automática....

Existe una enorme documentación del tema así que espero haber sido de ayuda con tu duda...


Saludos¡¡¡¡¡¡¡¡¡¡




  • 0




IP.Board spam blocked by CleanTalk.