Jump to content

[Solucionado] Problemas de login


jpg_es

Recommended Posts

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.

post-1317886-0-08497900-1476987834_thumb.png

post-1317886-0-94273400-1476987834_thumb.png

post-1317886-0-43061200-1476987835_thumb.png

post-1317886-0-93940800-1476987835_thumb.png

Edited by jpg_es (see edit history)
Link to comment
Share on other sites

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

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 On
ExpiresByType 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 On
ExpiresByType 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

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

  • 1 year later...
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

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...