Emergenza
Se questa soluzione funziona o meno, prova prima questi passaggi. Sarai in grado di accedere, il che significa che sei sulla pagina giusta. Se non riesci ancora ad accedere, il tuo problema è probabilmente diverso da quello che sto postando, procedi a tuo rischio.
- Vai al tuo database. Se hai phpMyAdmin, procedi come segue:
- Fai clic sulla
xxx_core_config_data
tabella (xxx_ è il prefisso della tabella aggiuntiva che potresti aver impostato durante l'installazione)
- Una volta selezionata la tabella, fai clic sulla scheda "Cerca" sul lato destro
- Nel menu di ricerca, in "percorso", seleziona il menu a discesa (LIKE% ...%) e inserisci "cookie" nel campo accanto. Ciò cercherà tutte le righe della tabella che contengono "cookie" nel loro valore di percorso.
- Elimina il VALORE di quanto segue (se non ne vedi alcuni, ignoralo. Potrebbe non essere stato ancora impostato, quindi puoi ometterlo):
web/cookie/cookie_domain
web/cookie/cookie_httponly
web/cookie/cookie_lifetime
web/cookie/cookie_path
Questo è tutto. Ora aggiorna la tua pagina di amministrazione e prova ad accedere. Dovrebbe funzionare. Se lo fa, ora arriviamo al nocciolo del problema.
Il problema
Il più delle volte, seguendo la guida ci chiede di memorizzare il dominio dei cookie come .domain.com che si aspetta un sottodominio, ma il nome del negozio viene archiviato come http://domain.com
URL di base.
La correzione
Esistono due modi per risolvere questo problema.
Se non si intende utilizzare un sottodominio per l'archiviazione dei cookie, è possibile salvare le impostazioni del dominio dei cookie in Negozi -> Configurazione -> Web -> Dominio cookie come (dominio.com) senza un periodo e parentesi precedenti.
Se prevedi di rendere il tuo negozio pronto per il futuro e consentire l'archiviazione dei cookie del sottodominio, dovresti impostare Cookie Domain come ( .domain.com
) con un periodo precedente e senza parentesi. Tuttavia, nell'URL di base in Stores -> Configuration -> Web -> Base URL
, aggiungi www
al tuo nome di dominio come http://www.domain.com
e https
nell'URL di base sicuro se stai utilizzando SSL (che dovresti).
Inoltre, altre impostazioni dei cookie sono le seguenti:
Cookie Lifetime
- 86400 (da quanto ho capito, non è necessario e puoi lasciarlo in bianco e controllare "usa valore di sistema" perché ora Magento mantiene la sessione per motivi di sicurezza).
Cookie Path
- /
Use HTTP Only
- Sì
Cookie Restriction Mode
- A te. Se lo abiliti, mostrerà il messaggio sul front-end che richiede il consenso dell'utente alla memorizzazione dei cookie.
Nota: ancora una volta, questo è per i miei futuri scopi di riferimento e per chiunque possa incappare in questa frustrazione proprio come ho fatto io.