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.
Solved! Go to Solution.
>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
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.
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
>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
Grazie mille, era proprio quello!
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...
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.