cancel
Showing results for 
Search instead for 
Did you mean: 

Se utente fa il logout poi non riesce più a fre il login

SOLVED

Se utente fa il logout poi non riesce più a fre il login

Buongiorno,

ho un problema sul mio Magento 1.9.1.1. Non so esattamente quando sia sorto, so per certo che non c'era quando è stato messo live. In pratica se un utente fa il logout si crea un cookie frontend che non lo fa più loggare fino a quando questo cookie non viene cancellato dal browser.

Se invece uno non fa mai il logout questo cookie non viene creato e potrà loggarsi quante volte vuole.

Ho provato a cambiare tutte le impostazioni dei Cookie, dal tempo di vita al dominio, senza nessun risultato. 

 

 

Tags (1)
6 REPLIES

Re: Se utente fa il logout poi non riesce più a fre il login

Ciao,

hai qualche personalizzazione sul sito sul quale rilevi questo malfunzionamento?

 

Per comprendere cosa accade al momento del logout, puoi partire analizzando

Mage_Customer_AccountController::logoutAction()

e risalire a cosa accade a livello di cookie in

Mage_Core_Model_Session_Abstract::renewSession()

 dove viene cancellato il cookie di sessione che a te non sembra venire cancellato.

Alessandro Ronchi -- https://github.com/aleron75

Re: Se utente fa il logout poi non riesce più a fre il login

Ti ringrazio tantissimo per la risposta, ma temo che quello che mi dici di fare sia al di là delle mie capacità, speravo in dover cambiare un'impostazione da backend.

Se per personalizzazione intendi estensioni si, ne ho molte, ma tutte erano già presenti e testate prima di mettere live il sito. Credo che l'unica modifica fatta successivamente sia stato l'https ma non so se può influire con i cookie

Re: Se utente fa il logout poi non riesce più a fre il login

>Credo che l'unica modifica fatta successivamente sia stato l'https ma non so se può influire con i cookie

 

indizio importante, credo che possa influire; a questo punto ti consiglio di verificare l'impostazione seguente:

 

System > Configuration > GENERAL > Web > Session Cookie Management

 

se il valore Use HTTP Only è impostato a Yes prova a cambiarlo a No e verifica se il problema persiste;

 

un saluto

Alessandro Ronchi -- https://github.com/aleron75

Re: Se utente fa il logout poi non riesce più a fre il login

Grazie mille, era proprio quello!

Re: Se utente fa il logout poi non riesce più a fre il login

Spoiler

System > Configuration > GENERAL > Web > Session Cookie Management

 

se il valore Use HTTP Only è impostato a Yes prova a cambiarlo a No e verifica se il problema persiste;

... il problema nel mio caso, non si è risolto... ci si registra ma poi, una volta usciti, non si rientra... anzi si resta sulla stessa pagina con i campi vuoti... 

Re: Se utente fa il logout poi non riesce più a fre il login

Vai manualmente nella tabella "core_config_data" e controlla che cosa hai nella riga "web/cookie/cookie_domain". Correggi il contenuto inserendo il tuo dominio oppure svuotandola.

Verifica anche che l'orario del server sia corretto e modifica il valore della riga "web/cookie/cookie_lifetime" in "core_config_data" ad 86400.

 

Dopo aver fatto queste operazioni dovresti cancellare manualmente la cache di Magento rimuovendo tutto il contenuto di "var/cache" (attenzione a non cancellare anche la cartella stessa). Cancella anche i cookie del browser e poi fai una prova.

--- Riccardo Tempesta - http://www.magespecialist.it
--- Time fixes everything but your e-commerce bugs. Call MageSpecialist for them!