Ver Mensaje Individual
  #2 (permalink)  
Antiguo 28/04/2010, 08:21
Avatar de abimaelrc
abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años, 5 meses
Puntos: 1517
Respuesta: pasar de HTTP a HTTPS

Leyendo información en internet, indican que las sesiones se pierden cuando tratas de pasar la información de HTTP a HTTPS. Una de las formas de lograr que la sesión se mantenga es pasando los valores via "request" es decir GET o POST. Ahora (vas a tener que hacer la prueba e informarnos) habría que ver si es posible leer los cookies declarados por el servidor tanto en HTTP como HTTPS. Es decir, cuando crees la sesion en HTTP se crea un cookie con el ID de la sesión. Cuando pases a HTTPS verifica si puede leer ese cookie, es decir haz un var_dump a la variable $_COOKIE
Código PHP:
Ver original
  1. var_dump($_COOKIE);
y mira a ver si ve la sesión. Si es así, que lo puede leer, entonces solo tienes que indicar la sesión nuevamente. Algo así
Código PHP:
Ver original
  1. session_id($_COOKIE['PHPSESSID']);
Dudo mucho que funcione ya que si no aparece la sesion es porque no está leyendo el cookie.

Edito: Verifica si también grabando la sesión que se creo en otro cookie y ver si pasa la información del cookie entre HTTPS y HTTP.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos

Última edición por abimaelrc; 28/04/2010 a las 08:29