Pagina 1 di 1
Multi Dominio problema Cookie
Inviato: 23/11/2015, 14:23
da tequi71
Buongiorno a tutti.. mi chiamo Filippo e gestisco un forum tematico sulle moto.
Ho un problema e spero possiate aiutarmi...
Recentemente ho acquistato altri domini, ho configurato i dns in modo da farli puntare tutti allo stesso server (IP).
Il sito si vede senza problemi così come il forum. Il problema nasce alla login.
Al momento riesco a collegarmi da tutti i domini ma non mi funziona il login automatico.
Basta chiudere e riaprire la scheda del forum per dover reinserire tutto.
Io ho configurato i cookie mettendo tutti i domini in mio possesso separati dalla virgola (prima di fare questa modifica mi consentiva la login solo dal dominio elencato nei cookie, dopo me la fa fare ovunque ma con il problema del login automatico).
Conscio del fatto che questo sia un workaround volevo sapere qual è la procedura corretta per far funzionare il tutto.
Ho su phpbb 3.0.11 con Mysql.
Grazie mille!
Re: Multi Dominio problema Cookie
Inviato: 23/11/2015, 15:12
da Sir Xiradorn
Una domanda. Perchè far fare il login quando ad esempio potresti fare un redirect sullo stesso? Anche per non far sbomballare i motori di ricerca.
Hai (esempio) 3 domini? Beh due puntano la e il terzo quello principale farebbe tutto il resto. E' una procedura molto più sicura e lo store dei cookie lo stesso non sarebbe affetto da eventuali problematiche. Il workaround va bene (e debbo ammettere che non lo conoscevo) ma quello che so bene è che è meglio avere un cookie sicuro che uno insicuro e probabilemnete l'autolog è stato concepito per il riconoscimento solo da una delle voci del cookie. Dovresti provare da quale dominio riesce a fare l'autolog o se proprio non lo fa da nessuno. Ma capisci bene che se non va è perchè stai andando contro sistema e la cosa non è sempre positiva. La comodità, in questo caso potrebbe portare a problematiche di sicurezza, di cookie stolen (rubati), e incompatibilita con il SID o ID Sessione che potrebbe essere carpito.
Un consiglio mio personale è meglio un dominio primario e gli altri che puntano, ma è solo una mia personale scelta
Re: Multi Dominio problema Cookie
Inviato: 23/11/2015, 15:40
da tequi71
Quindi dovrei creare delle directory virtuali sugli altri domini in modo da poter mettere il codice per fare un redirect sul dominio principale.. giusto?
Ma a questo punto i motori di ricerca come indicizzerebbero il dominio con il redirect?
Re: Multi Dominio problema Cookie
Inviato: 23/11/2015, 16:03
da Sir Xiradorn
Indicizzerebbero un unico dominio e il redirect su quello principale. Il problema fu affrontato anche sul com e la soluzione è quella di redirigere. phpbb non ha un vero e proprio sistema multi dominio.
Una soluzione che pero mi sovviene (e non so se si possibile farla) è la seguente. Provare a forzare le impostazioni di dominio tramite htaccess ma essendo questo su un server non so fino a che punto ti dia accesso.
Per dirla in soldoni: esempio. Io ammettiamo di avere due domini:
http://example.com e
http://esempio.it
Ora ammettiamo che digiti
http://example.com/doc.php e va bene ci arrivi e punto.
Ma ammettiamo che io voglia digitare
http://esempio.it/doc.php e arrivare sulla stessa pagina. Beh forse è fattibile farlo usando una regex nell'htaccess che dice questo:
Quando digiti
http://esempio.it/(link) allora convertilo come
http://example.com/(link) restando comunque sul
http://esempio.it. Ma bisognerebbe fare delle prove.
Sistema intrigante da sperimentare, ma poco costruttivo. Per diletto ci puoi provare.
In ogni caso l'inidicizzazione verrebbe fatta su UN SOLO dominio mentre i puntatori vengono segnati solo come puntatori appunto del dominio primario. E poi per non confondere le idee agli user è bene averne uno solo di dominio.
Re: Multi Dominio problema Cookie
Inviato: 23/11/2015, 19:40
da Barrnet
Per la 3.0.x vi è la seguente mod che permette ciò che desideri:
https://www.phpbb.com/community/viewtop ... 9&t=885205
Se invece i domini sono in realtà sottodomini puoi tranquillamente impostare il dominio nei cookie, precedendolo con un ".".