Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] Problema con cookies y sesión iniciada

Estas en el tema de Problema con cookies y sesión iniciada en el foro de PHP en Foros del Web. Hola a todos, les comento que estuve revisando todos los temas que encontré sobre esto en el foro pero ninguna de las soluciones dio en ...
  #1 (permalink)  
Antiguo 19/09/2013, 16:52
Mariuch
Invitado
 
Mensajes: n/a
Puntos:
Problema con cookies y sesión iniciada

Hola a todos, les comento que estuve revisando todos los temas que encontré sobre esto en el foro pero ninguna de las soluciones dio en el clavo.

Tengo un sitio web y me gustaría poder habilitarle el famoso checkbox para mantener la sesión iniciada. Para ello, estoy tratando de implementar cookies. Lo que hago es si me llega como marcada la opción de no cerrar sesión, es setear una cookie que expire en una semana (si no me fallan los cálculos). Este es el código:

Código PHP:
setcookie('PHPSESSID'$_COOKIE['PHPSESSID'], time() + 24 60 60); 
Y en ningún momento la desseteo, a excepción de si el usuario hace click en salir del sitio, momento en el cual la desseteo aplicando un valor negativo a la misma:

Código PHP:
setcookie('PHPSESSID'$_COOKIE['PHPSESSID'], time() + 24 60 60); 
El tema es que no está resultando. Les explico: cierro el navegador y la sesión se mantiene iniciada, pero después de varios minutos, me desloguea automáticamente y no tengo establecido nada de esto.

Consulté a la gente del hosting y me dijeron que tienen seteado el valor de cache_expire en 180 minutos. Puede esto interferir con mis cookies? Como lo cambio?

Muchas gracias.
  #2 (permalink)  
Antiguo 19/09/2013, 16:58
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Problema con cookies y sesión iniciada

Cita:
Consulté a la gente del hosting y me dijeron que tienen seteado el valor de cache_expire en 180 minutos. Puede esto interferir con mis cookies? Como lo cambio?
Por supuesto que tiene mucho que ver, aunque no con las cookies precisamente sino más bien con el tiempo en que PHP conserva una sesión en disco (?).

Y para cambiarlo debes informarte con los de tu hosting, ellos deben indicarte que hacer.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 19/09/2013, 17:13
Mariuch
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Problema con cookies y sesión iniciada

Cita:
Iniciado por pateketrueke Ver Mensaje
Por supuesto que tiene mucho que ver, aunque no con las cookies precisamente sino más bien con el tiempo en que PHP conserva una sesión en disco (?).

Y para cambiarlo debes informarte con los de tu hosting, ellos deben indicarte que hacer.
Pero cookies y sesiones no son la misma cosa. Me dijeron del hosting que si seteaba correctamente las cookies los valores por defecto de ellos no iban a interferfir en lo más mínimo. Necesitaría alguna otra orientación por favor.

Gracias.
  #4 (permalink)  
Antiguo 19/09/2013, 17:26
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Problema con cookies y sesión iniciada

Claro que no son la misma cosa, pero las sesiones dependen en la mayoría de los casos de las cookies (esto es configurable), lo puedes consultar en el manual por si lo dudas.

Es decir, ¿entonces a qué te refieres con esto?
Cita:
cierro el navegador y la sesión se mantiene iniciada
Ahí claramente estás hablando de la sesión, no de las cookies.

¿Qué tiene que ver entonces el asunto de las cookies con tu problema de sesión?

Como tu lo has dicho, son cosas distintas, aclara las cosas.

Resuelve una cosa a la vez.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #5 (permalink)  
Antiguo 19/09/2013, 19:25
Mariuch
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Problema con cookies y sesión iniciada

Yo estoy usando las cookies para que la sesión del usuario no caduque. Y como bien debés saber, la única forma de mantener una sesión persistente en un sitio web es utilizando cookies, ya que las variables de sesión desaparecen cuando se cierra el navegador.

Si preferís puedo decir: "para que el usuario no se desloguee". Pero el término es más que correcto ya que en cualquier sitio web incluído Facebook esta opción se llama "Mantener la sesión iniciada" o "No cerrar sesión", etc.

No sé cómo explicarlo de otra forma, creo que está bastante claro

Última edición por Mariuch; 19/09/2013 a las 19:55
  #6 (permalink)  
Antiguo 19/09/2013, 21:05
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Problema con cookies y sesión iniciada

Está bastante claro, pero deberías leer el manual para informarte mejor.

Te explico, las sesiones por defecto usan cookies para auto-gestionarse, así que no entiendo por qué estás reinventando un mecanismo (que no vemos) para ello.

Lo mejor es que consultes el manual acerca de cómo configurar la sesión de la manera que esperas, no más.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #7 (permalink)  
Antiguo 20/09/2013, 08:32
Mariuch
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Problema con cookies y sesión iniciada

No se está entendiendo. Manejo muy bien el tema de las sesiones, pero repito el problema que tienen es que expiran al cerrar la página, y yo quiero que mis usuarios puedan mantener su sesión abierta por varios días si así lo desean :)
  #8 (permalink)  
Antiguo 20/09/2013, 09:05
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Problema con cookies y sesión iniciada

Pues yo lo veo bastante claro, debes configurar correctamente la sesión, no más.

Ningún código mágico te ayudará, es tema configuración.

Consulta el manual.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #9 (permalink)  
Antiguo 20/09/2013, 09:08
Mariuch
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Problema con cookies y sesión iniciada

No veo ninguna ayuda en la respuesta. Vos lo marcaste como solucionado al tema? Para mí no está solucionado.

Las sesiones comunes no tienen mucha más ciencia que usar session_start() y session_close();
Lo único que me decís es que lea un manual (?) Perdoname pero eso no contesta para nada mi pregunta.
  #10 (permalink)  
Antiguo 20/09/2013, 09:14
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Problema con cookies y sesión iniciada

Si deseas que la sesión dure mucho más entonces necesitas configurar correctamente la sesión con session_set_cookie_params(), lee aquí: http://www.php.net/manual/es/functio...kie-params.php

Como te dije antes, las sesiones dependen de cookies, así que una configuración correcta hará que la sesión dure mucho más.

Es decir, el control de la duración basado en tu cookie de "recordar" debería afectar la configuración de la sesión en si misma, ¿para qué estas definiendo PHPSESSID entonces?

Eso está mal.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #11 (permalink)  
Antiguo 20/09/2013, 09:16
Mariuch
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Problema con cookies y sesión iniciada

Ok, parece que ahora nos estamos entendiendo ^^

Voy a ver lo que me pasaste y te cuento. Gracias
  #12 (permalink)  
Antiguo 20/09/2013, 09:21
Avatar de jonni09lo
Colaborador
 
Fecha de Ingreso: septiembre-2011
Ubicación: Estigia
Mensajes: 1.471
Antigüedad: 12 años, 7 meses
Puntos: 397
Respuesta: Problema con cookies y sesión iniciada

Ademas de lo expuesto, en el foro ya se ha han tratado muchas veces este tema. Un ejemplo. No es por se mala leche, pero también debes de poner un esfuerzo de tu parte buscando primero

Saludos
__________________
Haz preguntas inteligentes-Como ser Hacker
No hacer preguntas por mensaje privado. No sólo no es inteligente sino que es egoísta.
  #13 (permalink)  
Antiguo 20/09/2013, 09:23
Mariuch
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Problema con cookies y sesión iniciada

Cita:
Iniciado por jonni09lo Ver Mensaje
Ademas de lo expuesto, en el foro ya se ha han tratado muchas veces este tema. Un [URL="http://www.forosdelweb.com/f18/hacer-que-sesion-no-caduque-941366/"]ejemplo[/URL]. No es por se mala leche, pero también debes de poner un esfuerzo de tu parte buscando primero

Saludos
Jaja parece que disfrutas de corregirme en todos lados hoy.
Como puse en mi primera publicación, busqué bastante y no encontré nada que me ayudara en lo que necesito. Tengo experiencia en otros foros y sé que lo primero es buscar antes de publicar a lo pavote.

Saludos.

Etiquetas: cookies, sesión
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:57.