ACP2E-4535: l’invio del modulo per password dimenticata distrugge o rigenera la sessione (modifiche PHPSESSID) e cancella il carrello degli ospiti
La patch ACP2E-4535 risolve il problema se l'invio del modulo per password dimenticata causa la distruzione o la rigenerazione della sessione (PHPSESSID modifiche) e cancella il carrello guest. Questa patch è disponibile quando è installato Quality Patches Tool (QPT) 1.1.78. L’ID della patch è ACP2E-4535. Questo problema è pianificato per la risoluzione in Adobe Commerce 2.4.9.
Prodotti e versioni interessati
La patch è stata creata per la versione di Adobe Commerce:
- Adobe Commerce (tutti i metodi di implementazione) 2.4.7-p1
Compatibile con le versioni di Adobe Commerce:
- Adobe Commerce (tutti i metodi di implementazione) 2.4.7 - 2.4.8-p4
magento/quality-patches alla versione più recente e verificare la compatibilità nella pagina Quality Patches Tool: Cerca patch. Utilizza l’ID patch come parola chiave di ricerca per individuare la patch.Problema
Quando si invia il modulo Password dimenticata, la sessione viene eliminata o rigenerata (modifiche PHPSESSID) e il carrello guest viene cancellato.
Passaggi da riprodurre:
- Aggiungi un prodotto al carrello come ospite.
- Verifica che nel mini-carrello sia visualizzato un elemento.
- Apri gli strumenti per sviluppatori del browser e passa a Application > Cookies. Osserva il valore PHPSESSID corrente.
- Nella vetrina, passa a
/customer/account/forgotpassword/. - Inserisci un indirizzo e-mail nel campo e-mail.
- Completa la convalida CAPTCHA.
- Fare clic su Reset My Password.
- Attendi che venga visualizzato il messaggio di successo.
- Controlla di nuovo il valore del cookie
PHPSESSID. - Esamina il contenuto del mini-carrello.
Risultati previsti:
Il carrello conserva tutti gli elementi.
Risultati effettivi:
Dopo aver inviato il modulo Password dimenticata, il valore del cookie PHPSESSID cambia, rendendo vuoto il mini-carrello. Di conseguenza, la citazione guest è orfana perché è stata associata all'ID sessione precedente.
Applicare la patch
Per applicare singole patch, utilizzare i collegamenti seguenti, a seconda del metodo di distribuzione utilizzato:
- Adobe Commerce o Magento Open Source on-premise: Quality Patches Tool > Utilizzo nella guida di Quality Patches Tool.
- Adobe Commerce su infrastruttura cloud: Aggiornamenti e patch > Applica patch nella guida Commerce su infrastruttura cloud.
Lettura correlata
Per ulteriori informazioni su Quality Patches Tool, vedere:
- Quality Patches Tool: strumento self-service per patch di qualità nella guida degli strumenti.