Ich habe mehr als 2 Projekte, beide auf Xampp Localhost ausgeführt und integrierte Auth Laravel verwenden. sowohl ver 5.3 als auch ver 5.2 Wenn ich mich bei beiden Projekten anmelde, wird eines der Projekte sofort ausgeloggt. Beide Projekte befinden sich im Ordner htdocs. Beide verwenden dieselbe Dateisitzungskonfiguration, die von der ursprünglichen Laravel-Konfiguration stammt. Wie löst man das? Wird es ein Problem sein, wenn es in Shared Hosting gehostet wird? Was verursacht das Problem?geloggte Benutzer nicht zwischen verschiedenen Projekten beibehalten
Antwort
Der Sitzungscookie wird pro Domäne definiert, sofern nicht anders angegeben. Wenn also zwei Projekte dieselben Sitzungsvariablen für dieselbe Domäne verwenden, führt dies zu Konflikten.
Wenn Sie eine andere Domäne verwenden, dann keine Probleme, so sehe ich dieses Problem nicht auf einen freigegebenen Host übertragen, es sei denn, Sie bleiben bei der gleichen Domäne und den Projekten in den Verzeichnissen. Die meisten Websites verwenden Subdomänen, um Anwendungssitzungen zu trennen.
Um hinzuzufügen, dass dieses Problem leicht behoben werden kann, indem Sie den Cookie-Namen für jedes Projekt ändern, das in derselben Domäne ausgeführt wird. Dies könnte getan werden, den Wert des Config-Array-Schlüssels "Cookie" in config/session.php ändern –
Der Kommentar von @JulianRodriguez hat den Trick gemacht. Vielen Dank – elijah7
- 1. Angular JS-Modul teilen zwischen verschiedenen Projekten
- 2. Visual Studios - Ordner zwischen verschiedenen Projekten freigeben
- 3. Wie weiß, ob der Benutzer Besucher oder geloggte und geloggte Mitglied Benutzername ist? in Drupal 8
- 4. resx Austausch zwischen den Projekten
- 5. Einfache IDEA-Freigabe von JS-Code zwischen verschiedenen JS-Projekten?
- 6. bbpress - geloggte Benutzer können keine Foren sehen, ausgeloggte können
- 7. Wie Modelltypen zwischen Projekten
- 8. Sql-Server IS_Member für andere Benutzer als geloggte
- 9. Daten zwischen Anwendungsausführungen beibehalten
- 10. Tabbing zwischen Xcode-Projekten?
- 11. Nuget-Paketabhängigkeit zwischen Projekten
- 12. Share Codebase zwischen Projekten
- 13. Verwalten von gleichzeitigen Projekten in verschiedenen Programmiersprachen
- 14. JNDI LDAP geloggte Benutzerinformationen
- 15. Entity Framework auf verschiedenen Projekten - sparen?
- 16. Eine DLL zwischen Projekten teilen
- 17. Caliburn.Micro: Ansichten und Bootstrapper in verschiedenen Projekten
- 18. T4 Kopie Enum zwischen Projekten
- 19. Zwei Versionen derselben DLL in verschiedenen Projekten
- 20. Realm - mischen Modelle aus verschiedenen Projekten
- 21. Codeverwaltung in verschiedenen Projekten mit verschiedenen SVN-Repositories
- 22. Share Testressourcen zwischen Maven-Projekten
- 23. Spring Injection zwischen zwei Projekten
- 24. Share-Code zwischen mehreren .NET Core-Projekten
- 25. WordPress Benutzer löschen, Anhänge beibehalten
- 26. Gemeinsame Dateien zwischen Projekten in Visual Studio
- 27. Share-Code zwischen Projekten in tfs 2010
- 28. Laravel 5: Auth/Login zerstören geloggte Benutzersitzung
- 29. Status zwischen Angular2-Modulen beibehalten
- 30. Erlaube dem Benutzer, zwischen verschiedenen Diagrammen zu wählen
gleiche oder verschiedene Domains? – piotr
beide auf localhost mit xampp auf htdocs-Ordner, Projekt1-Ordner, Projekt2-Ordner und so weiter. localhost/project1/public und localhost/project2/public –