En particular, tengo una variable que ayuda al buscador a buscar en el ambito correcto. Pero en servidor remoto aparece como vacía o inexistente.
Si hago esto, solo obtengo Array()
Código PHP:
print_r($_SESSION);
| ||||
Respuesta: Pierdo variables de sesion en servidor remoto Hace poco termine la web para un cliente, el ya contaba con hosting y en ese servidor tienen activo register_globals, lo que me causo bastantes problemas con las sesiones, la solucion fue crear un php.ini desactivando la directiva y subiendolo a la raiz del sitio. |
| ||||
Respuesta: Pierdo variables de sesion en servidor remoto Pasa que todo lo que tengo está alojado en 000webhost. Y no hay problemas de variables de session ahí. Así que descartemos el register_globals. Yo me aseguro de inicializar la variable en el index.php: $_SESSION['scope'] = "tutorials"; y si la imprimo sale bien. Pero cuando uso el buscador de la pagina, me lleva a SearchResults.php y ahí no hay variables de session, aunque empiece con session_start() Sin embargo, esto funciona integramente en mi servidor local, y si mal no recuerdo el buscador funcionaba perfectamente hace dos meses en el servidor remoto también. Recuerdo algo similar el año pasado. La solución fue abrir el archivo en un editor hexagesimal o algo así y borrar caracteres ocultos que se ponen solos en la primera linea. Saben algo de eso? |
| ||||
Respuesta: Pierdo variables de sesion en servidor remoto Acaba de funcionar! Estaba leyendo sobre session_start, miré el codigo en forma hex, etc, etc. Pero sin haber cambiado nada, la pagina comenzó a funcionar. Si bien 5 minutos antes seguía sin funcionar. Será un problema del servidor entonces? |
| ||||
Respuesta: Pierdo variables de sesion en servidor remoto Hoy otra vez dejó de funcionar! Qué será? La pagina es esta: http://www.artofillusion.com.ar/AoITutorials/ Claramente declaro esto en el index: Cita: Pero cuando uso el buscador o doy click a los tags de pie de pagina el buscador no recibe la variable 'scope':<?php session_start(); $_SESSION['scope'] = "tutorials"; Cita: Consecuentemente, no sabe en que tabla buscar.$KindOfTutorial = $_SESSION['scope']; Pasa algo mas raro. Si cambio de idioma haciendo click en la banderita de español, todo empieza a funcionar: el buscador en español y el buscador en ingles. Pero por qué? Aclaro que el archivo index es el mismo para cualquier idioma. Por qué en la seccion de español se inicializa la variable pero en la pagina principal no? |
| ||||
Respuesta: Pierdo variables de sesion en servidor remoto Lo tengo! Pero este es un error atipico. Esto nunca me pas. Ahora mismo estoy imprimiendo la variable en pantalla para hacer testeos y no me puedo explicar por qué la variable se pierde. Acabo de descubrir que si hago click en "contents", y consecuentemente la pagina se recarga, entonces la variable empieza a propagarse. Eso no tiene logica. |
| ||||
Respuesta: Pierdo variables de sesion en servidor remoto Encontré el maldito problema! Era causado por un subdominio. Si entró asi: http://www.aoi-castellano.com.ar/AoITutorials/ hay problemas Si entro así: http://www.artofillusion.com.ar/AoITutorials/ no hay problemas El segundo es un subdominio, pero yo en mi index tengo: Cita: Con eso manejo todos los links dentro de mi proyecto. El problema está aparentemente en que entre dominio y subdominio (o mas bien dominio que apunta su DNS, no subdominio) no se comparten las variables de sesion.define('DOMINIO', 'http://www.artofillusion.com.ar/AoITutorials/'); La solucióN:_ Cita: if (strpos($_SERVER["HTTP_HOST"], "castellano") !== false){ // fix for domain and subdomain issue: aoi-castellano / artofillusion.com.ar header("Location: ".DOMINIO); // redirect. }; |
| ||||
Respuesta: Pierdo variables de sesion en servidor remoto a mi me pasaba lo mismo (en ese mismo host) creo que cuando modificas algo, algun archivo, etc. tarda un tiempo en funcionar correctamente, mas o menos 5 o 10 minutos pero ya me acostumbre saludos |
Etiquetas: |