No soy muy amigo de las cookies pero en ocasiones es necesario usarlas. En este caso para establecerlas en PHP es muy importante especificar a parte del periodo de expiración, la carpeta dependiente. En mi caso el problema que me he encontrado es que he generado la cookie en el raíz y al hacer una llamada de Ajax que la recuperaba, como la página llamada estaba en una carpeta, no era capaz de recuperar la cookie. Por eso, al generarla es importante poner la ruta.
Por lo que quedaría así:
setcookie("idioma", 1, time()+86400000, '/');
0 Comentarios.