Einzelseitenanwendung, Deep-Linking mit Anmeldeseite

Mein Team wird eine einseitige Anwendung für unser zukünftiges Projekt erstellen. Im Moment habe ich ein Problem mit der Gestaltung der App mit Anmeldeseite. Es gibt 2 Ansätze:

Erstellen Sie die Anmeldeseite als separate Seite, der Rest der App ist eine weitere einzelne Seite.Die App hat nur 1 Seite und die Anmeldeseite ist eine Ansicht in der App, die mit Javascript hin und her geschaltet wird.

Ich weiß nicht, welchen Ansatz ich nehmen soll. Ich habe einige Diskussionen im Internet gelesen. Es scheint populärer zu sein, die Anmeldeseite als separate Seite zu erstellen. Der Grund dafür ist, dass wir die normale Cookie-basierte Authentifizierung mit Sitzung auf dem Server verwenden können und Benutzer auf die Standardseite (main) umleiten Seite) nach erfolgreicher Anmeldung und so weiter. Aus diesem Grund denke ich darüber nach, die Anmeldeseite als separate Seite zu erstellen, habe jedoch ein Problem mit der Deep-Link-Funktion.

Angenommen, ich habe zwei Seiten:login.html, index.html (Hauptseite). Wenn ein nicht authentifizierter Benutzer eine Seite wie diese anfordertindex.html#product=1wird der Benutzer auf die umgeleitetlogin.htmlWenn Sie sich erfolgreich angemeldet haben, leiten Sie den Benutzer zurück zuindex.html#product=1. Aber zu diesem Zeitpunkt ist die#product=1 ist verloren.

Bitte raten Sie mir, wie Sie den Deep Link beibehalten können, oder sollte ich den zweiten Ansatz wählen? Vielen Dank

Antworten auf die Frage(2)

Ihre Antwort auf die Frage