Qual è la corretta configurazione dei cookie per un sito Magento suddiviso su più istanze come sottodomini?


23

Il problema

Un sito di grandi dimensioni utilizza istanze separate di Magento per diverse aree geografiche in modo che le aziende siano isolate. Esempio:

  • site.com
  • north.site.com
  • south.site.com
  • east.site.com
  • west.site.com

Gli utenti possono visitare i siti root + regionali, accedere direttamente a un sito regionale o accedere a (site.com) con le proprie credenziali regionali (disponiamo di un autenticatore + reindirizzamento in atto).

Alcuni non riescono ad accedere dopo averlo potuto fare in precedenza e non ricevono feedback sugli errori. Possiamo replicare l'errore che sta avendo due cookie con lo stesso nome ma domini diversi. Esempio:

  • Nome: frontend, dominio: .site.com
  • Nome: frontend, dominio: .north.site.com

L'eliminazione dei cookie risolve il problema nella maggior parte dei browser. I cookie sembrano rimanere bloccati in alcuni browser e non ci aspettiamo altro che aspettare che scadano, il che fa schifo per gli utenti.

Quello che abbiamo provato

Inizialmente la nostra configurazione era vuota (come sotto) per tutti i siti. Ciò ha innescato i problemi. A quanto mi risulta, dobbiamo impostare esplicitamente il dominio per tutti i siti su ".site.com" in modo che possa esistere un solo cookie con quel nome / dominio.

Ciò risolve il problema di Magento di non sapere quale cookie "frontend" è quello corretto - oppure esiste una configurazione preferita?

La domanda

Qual è la corretta configurazione dei cookie nell'amministratore di Magento per una configurazione multi-dominio?

Vedere: "Sistema> Config> Web> Gestione cookie sessione"

Configurazione cookie Magento


Ho lo stesso identico problema. Con la configurazione vuota, il mio sottodominio non può accedere all'amministratore. Questo a causa dei cookie (ovviamente). La cancellazione di tutti i cookie del browser dal dominio principale consentiva l'accesso al sottodominio, ma non appena si accedeva al dominio principale, l'amministratore del sottodominio reindirizzava alla schermata di accesso e l'accesso sarebbe impossibile.
Buttle Butkus,

Per favore, scrivi una soluzione. Ho lo stesso problema ...
Sylon,

Questo risolto il mio problema. magento.stackexchange.com/questions/71283/…
Qiong

Risposte:


18

Di recente abbiamo dovuto fare qualcosa di simile:

  • Percorso dei cookie : /
  • Dominio dei cookie : .site.com

Questo ha funzionato nel nostro caso.


Bene, è quello che abbiamo pensato. I documenti reali sarebbero stati utili qui ...
Brendan Falkowski

Hai usato quell'impostazione solo per l'installazione del dominio principale, o solo per le installazioni del sottodominio o per tutte le installazioni?
Buttle Butkus,

Non funziona. Ho provato a utilizzare queste impostazioni (percorso e dominio dei cookie) solo sull'installazione del dominio principale. Quindi ho provato a usarlo sia nel dominio principale che in un sottodominio (ad esempio http;//north.site.com). Quindi ho provato a cambiare il dominio dei cookie del sottodominio in .north.site.com(con un punto davanti al sottodominio). Quindi ho provato a rimuovere il punto davanti al dominio dei cookie del sottodominio ( north.site.com). Sto sparando nel buio e non colpisco nulla. Niente funziona. Ora il dominio principale e il sottodominio non consentiranno affatto l'accesso dell'amministratore. Svuotata la cache, è tornato ai valori predefiniti dei cookie.
Buttle Butkus,

1
Buttle, hai cancellato anche i cookie del tuo browser tra ogni passaggio?
Allan MacGregor,

1
Ciao! Per favore, scrivi una soluzione. Ho lo stesso problema. Hai bisogno di scrivere .site.com solo per storeview site.com?
Sylon,

4

Abbiamo avuto qualcosa di simile a questo ottenere sessioni da condividere tra un'istanza di Wordpress e un'istanza di Magento. La nostra soluzione era (come dici tu) di impostare il dominio .site.com, ma abbiamo anche avuto un enorme dolore perché non abbiamo cancellato immediatamente i dati delle sessioni.


Sì, questo è il problema che stiamo affrontando ora. Alcuni browser rendono i cookie molto appiccicosi e gli utenti non possono cancellarli. Sto solo aspettando che scadano (ugh).
Brendan Falkowski

Le cose saranno un po 'stravaganti fino ad allora. Il mio capo ha ricevuto un'e-mail dall'amministratore delegato del cliente in questione lamentando che era stato disconnesso improvvisamente. Cambiare cose come questa è pericoloso. Almeno adesso lo sai.
Max Bucknell,

Ciao! Per favore, scrivi una soluzione. Hai bisogno di scrivere .site.com solo per storeview site.com?
Sylon,
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.