Impossibile accedere all'amministratore dopo aver installato l'estensione


10

Ci scusiamo in anticipo per i dettagli sottili su questo.

Vendo un'estensione Magento. Con l'ultima versione, ho iniziato a ricevere una strana segnalazione di bug da alcuni utenti. In particolare, dopo aver installato l'estensione, segnalano di non essere in grado di accedere all'amministratore, con le richieste di accesso reindirizzate alla pagina di accesso e senza la visualizzazione di alcun messaggio di errore.

Quindi, questo sembra il classico problema "impossibile impostare un cookie / creare un'istanza di una sessione". Dove questo diventa strano è che sono in grado di accedere dopo 3 - 12 ore (questo è un preventivo). In altre parole, incontrano il problema, contattami per ricevere assistenza, scrivo, segnalano che il problema è svanito. Suppongo anche che la cancellazione dei loro cookie e la creazione di un nuovo ID sessione risolveranno il problema e consiglierei lo stesso agli utenti che lo incontrano.

Qualcuno qui ha incontrato qualcosa di simile o può pensare a una ragione per cui ciò accade? Non riesco a ricreare il problema localmente, ma ho ricevuto abbastanza segnalazioni che sono convinto che sia un problema legittimo.


2
Sì, ho questo di tanto in tanto, dopo aver giocato con la configurazione, i cookie, xdebug, ecc. La pulizia dei cookie aiuta. Non chiedermi, cosa succede nei dettagli.
Fabian Blechschmidt,

2
Ho riscontrato questo problema di volta in volta. La cancellazione dei cookie aiuta. Non sono sicuro di quale sia la radice di questo problema. Indovina WildL: la dimensione totale dei cookie per questo dominio supera il limite e il browser non accetta nuovi cookie da Magento dopo il login.
Dmytro Zavalkin,

2
Ottengo questo problema - sembra peggiore in Chrome che in FF (come in, appare più frequentemente). Anche se sono su una versione precedente su EE (1.10.1.1), quindi potrebbe non essere correlato.
Cheddies,

2
Ho questo problema esclusivamente in Chrome. La cancellazione dei cookie aiuta e, aneddoticamente, i siti su cui sembra essere peggiore sono la memorizzazione delle sessioni del file system. Forse qualcosa legato alla raccolta dei rifiuti?
Filwinkle,

2
Questo potrebbe benissimo essere correlato al bug "tempo server errato". Chrome soffre di questo in particolare, perché fa un'ulteriore convalida sui cookie. Chiedi ai tuoi clienti di sincronizzare l'ora sul loro server.
Daniel Sloof,

Risposte:


8

Dieci mesi dopo, sono abbastanza sicuro che questo errore sia stato causato dall'istanza di un oggetto sessione troppo presto nel ciclo di vita delle richieste di Magento (tramite un osservatore). Se una sessione viene istanziata troppo presto, il nome del cookie PHP sarà PHPSESSIDinvece di adminhtmlo frontend.

Ciò non interromperà il funzionamento del sistema, ma in alcuni percorsi di codice condizionale in cui un cookie è già stato impostato, potrebbe causare una lettura / scrittura errata di un token di accesso impostato nella sessione, causando errori "Non riesco ad accedere".

La spiegazione completa è troppo lunga per una singola risposta di Stack Stack, ma puoi trovarla qui se sei interessato. (self-link)


2

Come ha affermato Daniel Sloof, assicurarsi che l'ora sul server sia corretta. Questo mi ha impedito di accedere in passato. Dopo aver reimpostato il tempo sul server, assicurati di archiviare le sessioni (e cache per buona misura) sia dal browser che dall'installazione di Magento.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.