jpg_es Posted October 20, 2016 Share Posted October 20, 2016 (edited) Hola a tod@s Soy nuevo en Prestashop. Estuve dudando entre Prestashop y otros y al final me decidí por éste, pero la verdad es que o yo soy muy melón, que no lo dudo, o me está dando muchos problemas. Los principales y más gordos que no se resolver se refieren a las cachés (creo). En el frontoffice: - Me logo, voy a ver mi cuenta, miro mis pedidos antiguos (que se han migrado bien), después voy a la página de inició, entro en una categoría... todo más o menos bien... y entonces pulso logout... la sesión aparentemente se cierra y todo va bien pero si por ejemplo vuelvo a pulsar "Iniciar sesión" me sale directamente la página de mi cuenta. Sólo cuando intento acceder entonces a alguna opción, entonces me pide usuario y password. En el backoffice: - Inicio sesión, a los pocos minutos se ha cerrado. Por mucho que reintento entrar a veces no me deja si no cierro el navegador. - Cuando se cierra la sesión, cuando consigues iniciar de nuevo sesión, a la página donde se cerró la sesión es imposible acceder, te envía al login de nuevo, eso sí, si le das atrás en el navegador efectivamente vuelves a estar dentro del Back. - Le marco "Mantener activa la sesión" cuando hago login y ni puto caso, a los pocos minutos la sesión se cierra. Creo que he probado todo, pero por favor, iluminadme porque de momento estoy muy decepcionado. Versión 1.6.1.7 Navegador usado para esto que os cuento: Chrome [Edito] Hola de nuevo: También observo que le doy a cerrar sesión pero no lo hace, se refresca pero no hace nada. Edited November 6, 2016 by jpg_es (see edit history) Link to comment Share on other sites More sharing options...
jpg_es Posted October 25, 2016 Author Share Posted October 25, 2016 Disculpad que insista, ¿a nadie os ha pasado esto? Es que en estas condiciones es imposible poder usar la herramienta, algo debo tener mal o no entiendo como sólo me pasa a mi. Saludos. Link to comment Share on other sites More sharing options...
jpg_es Posted October 25, 2016 Author Share Posted October 25, 2016 He comprobado que si navego en modo incognito funciona mejor, ¿os sugiere alguna idea? Link to comment Share on other sites More sharing options...
jpg_es Posted October 25, 2016 Author Share Posted October 25, 2016 En la DEMO la página de la categoría principal muestra la siguiente response: HTTP/1.1 200 OK Date: Tue, 25 Oct 2016 22:46:39 GMT Server: Apache P3P: CP="IDC DSP COR CURa ADMa OUR IND PHY ONL COM STA" Powered-By: PrestaShop Vary: Accept-Encoding Content-Encoding: gzip Content-Length: 14291 Keep-Alive: timeout=5, max=100 Connection: Keep-Alive Content-Type: text/html; charset=utf-8 Sin embargo en mi caso, para la categoría principal el response headers muestra: HTTP/1.1 200 OK Date: Tue, 25 Oct 2016 22:48:01 GMT Server: Apache X-Powered-By: PHP/5.6.27 P3P: CP="IDC DSP COR CURa ADMa OUR IND PHY ONL COM STA" Powered-By: PrestaShop Set-Cookie: PrestaShop-78ef81383e4fda1909332abd2551f71f=tgUGlVFWBqLqN%2FZLC9HFp8lReQgho36OdxZTDkcwv5o4TNi061pV8xTX1w1s8sw%2FKONv7MQEncuML8KfpeS0nDvXCSBlc4oCBExrZw%2F2lKfAN%2By0e3CglY%2FEK46qoE26gV6TG33g%2BaiVh5fqzpuPR3RvUVL6cahBnV%2B%2FwGNTEVuncamxPh1pW8yFpqjz19JbrQpf7CmWvDD6SiUsOc%2FnmCrAsQ2r5oS%2BwK%2FcN9eOuOw%3D000170; expires=Sun, 08-Jan-2017 22:48:01 GMT; Max-Age=6479999; path=/; domain=new.esregalo.com; httponly Cache-Control: max-age=2592000 Expires: Thu, 24 Nov 2016 22:48:01 GMT X-Powered-By: PleskLin Vary: Accept-Encoding Content-Encoding: gzip Content-Length: 11357 Keep-Alive: timeout=4, max=100 Connection: Keep-Alive Content-Type: text/html; charset=utf-8 Que como se muestra si establece un tiempo de validez a la página: expires=Sun, 08-Jan-2017 22:48:01 Por aquí viene el problema, pero no sé a que es debido. Sigo investigando, si alguien puede echarme un cable... Link to comment Share on other sites More sharing options...
jpg_es Posted November 2, 2016 Author Share Posted November 2, 2016 Por si puede ser de ayuda para alguien: Finalmente parece que de alguna forma el servidor tenía establecido el mime type html para caducidad a 1 mes. He modificado el htaccess de la siguiente forma y de momento parece que se me han solucionado los problemas. LO QUE HABÍA: <IfModule mod_expires.c>ExpiresActive OnExpiresByType image/gif "access plus 1 month"ExpiresByType image/jpeg "access plus 1 month"ExpiresByType image/png "access plus 1 month"ExpiresByType text/css "access plus 1 week"ExpiresByType text/javascript "access plus 1 week"ExpiresByType application/javascript "access plus 1 week"ExpiresByType application/x-javascript "access plus 1 week"ExpiresByType image/x-icon "access plus 1 year"ExpiresByType image/svg+xml "access plus 1 year"ExpiresByType image/vnd.microsoft.icon "access plus 1 year"ExpiresByType application/font-woff "access plus 1 year"ExpiresByType application/x-font-woff "access plus 1 year"ExpiresByType application/vnd.ms-fontobject "access plus 1 year"ExpiresByType font/opentype "access plus 1 year"ExpiresByType font/ttf "access plus 1 year"ExpiresByType font/otf "access plus 1 year"ExpiresByType application/x-font-ttf "access plus 1 year"ExpiresByType application/x-font-otf "access plus 1 year"</IfModule> LO QUE HE DEJADO: <IfModule mod_expires.c>ExpiresActive OnExpiresByType image/gif "access plus 1 month"ExpiresByType image/jpeg "access plus 1 month"ExpiresByType image/png "access plus 1 month"ExpiresByType text/css "access plus 1 week"ExpiresByType text/html "access plus 0 seconds"ExpiresByType text/javascript "access plus 1 week"ExpiresByType application/javascript "access plus 1 week"ExpiresByType application/x-javascript "access plus 1 week"ExpiresByType image/x-icon "access plus 1 year"ExpiresByType image/svg+xml "access plus 1 year"ExpiresByType image/vnd.microsoft.icon "access plus 1 year"ExpiresByType application/font-woff "access plus 1 year"ExpiresByType application/x-font-woff "access plus 1 year"ExpiresByType application/vnd.ms-fontobject "access plus 1 year"ExpiresByType font/opentype "access plus 1 year"ExpiresByType font/ttf "access plus 1 year"ExpiresByType font/otf "access plus 1 year"ExpiresByType application/x-font-ttf "access plus 1 year"ExpiresByType application/x-font-otf "access plus 1 year"</IfModule> La diferencia es la línea ExpiresByType text/html "access plus 0 seconds" Si alguien prevé algún inconveniente por usar esta línea, por favor, dejad vuestros comentarios. Link to comment Share on other sites More sharing options...
w3bsolutions Posted November 4, 2016 Share Posted November 4, 2016 Una pregunta, ¿qué versión de PHP usas? Es que, si no recuerdo mal, experimenté estos problemas probando Prestashop con PHP 7. Link to comment Share on other sites More sharing options...
jpg_es Posted November 4, 2016 Author Share Posted November 4, 2016 No, no utilizo la versión 7, utilizo la versión 5.6.27. AVISO SOBRE LO ÚLTIMO QUE HE INDICADO: Hoy he descubierto que lo que indiqué para solucionarlo no funciona. No es valido porque cada vez que se regenera el cache (por ejemplo al pararlo o arrancarlo) se regenera también el .htaccess para el Apache, por tanto vuelve a eliminar la frase que había incluido yo. Ante esta situación, he supuesto que se trataba de un problema de hosting que tenía el Apache configurado de forma que por defecto establecía la caducidad de los html a 1 mes. Al indicar la caducidad expresamente a 0 segundos en el .htaccess superponíamos la del servidor y entonces funcionaba. Efectivamente, luego hemos comprobado que el servidor tenía esa caducidad para los archivos html indicada, eliminándola todo ha empezado a funcionar sin tener que cambiar nada del prestashop. Link to comment Share on other sites More sharing options...
w3bsolutions Posted November 5, 2016 Share Posted November 5, 2016 Ah pues perfecto Podrías añadir [sOLUCIONADO] al principio del título del hilo, así puede ayudar a otros que quizás experimenten lo mismo y se sabe que ya está resuelto. Link to comment Share on other sites More sharing options...
jpg_es Posted November 6, 2016 Author Share Posted November 6, 2016 DIsculpa mi ignorancia. ¿Cómo puedo editar el título? Link to comment Share on other sites More sharing options...
w3bsolutions Posted November 6, 2016 Share Posted November 6, 2016 Para marcar un hilo como [solucionado]: - Edita el primer mensaje del hilo haciendo clic en el botón "Editar".- Haz clic en el botón "Usar editor completo".- Añade el texto "[Solucionado]" antes del título del hilo y pincha en el botón "Enviar mensaje modificado". Link to comment Share on other sites More sharing options...
jpg_es Posted November 6, 2016 Author Share Posted November 6, 2016 Hecho. Gracias. Link to comment Share on other sites More sharing options...
gomosopres Posted December 5, 2017 Share Posted December 5, 2017 En 4/11/2016 a las 11:49 AM, jpg_es dijo: No, no utilizo la versión 7, utilizo la versión 5.6.27. AVISO SOBRE LO ÚLTIMO QUE HE INDICADO: Hoy he descubierto que lo que indiqué para solucionarlo no funciona. No es valido porque cada vez que se regenera el cache (por ejemplo al pararlo o arrancarlo) se regenera también el .htaccess para el Apache, por tanto vuelve a eliminar la frase que había incluido yo. Ante esta situación, he supuesto que se trataba de un problema de hosting que tenía el Apache configurado de forma que por defecto establecía la caducidad de los html a 1 mes. Al indicar la caducidad expresamente a 0 segundos en el .htaccess superponíamos la del servidor y entonces funcionaba. Efectivamente, luego hemos comprobado que el servidor tenía esa caducidad para los archivos html indicada, eliminándola todo ha empezado a funcionar sin tener que cambiar nada del prestashop. Buen día, tengo el mismo problema y ya habia probado todas las soluciones sugeridas en los foros, editando .htaccess, modificando ccc, etc. Pero nada, ahora veo que ud logró solucionarlo. Sin embargo, no entiendo como eliminó la caducidad que tenia el servidor para los archivos html. Como se hace eso?. No tengo mucho conocimiento al respecto. Le agradecería mucho la ayuda. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now