2017-04-03 2 views
4

Ich habe OktoberCMS verwendet und ich fand das sehr nützlich.OctoberCMS Login mit mehreren Websites im selben Browser

Allerdings bin ich auf eine seltsame Sache gestoßen, die ich mit euch teilen möchte.

Ich habe zwei verschiedene Websites in meinem lokalen Server können, sagen Sie es website1 und Website2 und die entsprechenden URLs sind so etwas wie dieses http://localhost/website1 und http://localhost/website2.

Und der Admin-URLs ist so etwas wie dies http://localhost/website1_admin und http://localhost/website2_admin.

Darüber hinaus haben beide Websites zwei verschiedene Datenbanken und diese Datenbanken sind nur in meinem lokalen Server. (Ich verwende XAMPP auf Windows-Maschine).

Jetzt ist der interessante Teil ist, wenn ich zu website1 anmelden und dann melde ich mich zu Website2, und gehen Sie zurück zu website1, dann bin ich automatisch aus ihm angemeldet zu werden.

Ich frage mich nur, warum passiert das? Oder, Funktioniert OctoberCMS? Oder Muss ich etwas sicherstellen, was ich noch nicht getan habe?

Ich habe gerade überprüft app.php Datei von beiden Seiten und überprüfte die key Werte der beiden Websites und ich fand die unterschiedlich sind.

Irgendwelche Gedanken?

Antwort

5

Dies geschieht, weil der erstellte Cookie october_session heißt und auf der Domain localhost eingestellt ist. Mit anderen Worten, derselbe Cookie und dieselbe Domain für Ihre beiden Websites.

Sie können dies in einem von zwei Arten lösen:

1) Sie können virtuelle Hosts in xampp so einrichten, dass Ihre Seiten so etwas wie http://website1.localhost und http://website2.localhost sind - auf diese Weise ein separates october_session Cookie auf gesetzt werden jede "Domäne".

2) Sie können zu config/session.php wechseln und die Zeile 'cookie' => 'october_session', so einen anderen Cookie-Namen für jede Site ändern.

+2

Ich empfehle die Option 2 für @ op's aktuelle Einrichtung – Tschallacka

+1

Einfach wie Sie möchten. Danke Kumpel. –

+0

@Tschallacka ich auch. –

Verwandte Themen