Aplicación de una sola página enlace profundo con la página de inicio de sesión

Mi equipo va a construir una aplicación de una sola página para nuestro proyecto futuro. En este momento, tengo un problema con el diseño de la aplicación con la página de inicio de sesión. Hay 2 enfoques:

Cree la página de inicio de sesión como una página separada, el resto de la aplicación es otra página única.La aplicación tiene solo 1 página y la página de inicio de sesión será una vista en la aplicación que se alterna usando javascript.

No sé qué enfoque debo tomar. He leído algunas discusiones en Internet, parece que es más popular crear la página de inicio de sesión como una página separada, la razón de esto es que podemos usar la autenticación normal basada en cookies con sesión en el servidor, redirigir a los usuarios a la página predeterminada (página principal) página) después de iniciar sesión correctamente, y así sucesivamente. Por lo tanto, estoy pensando en crear la página de inicio de sesión como una página separada, pero tengo un problema con la vinculación profunda.

Por ejemplo, digamos que tengo 2 páginas:login.html, index.html (pagina principal). Cuando un usuario no autenticado solicita una página como estaindex.html#product=1, el usuario será redirigido a lalogin.html, después de iniciar sesión correctamente, redirija al usuario aindex.html#product=1. Pero en este punto, la#product=1 está perdido.

¿Me aconseja cómo mantener el vínculo profundo o debo tomar el segundo enfoque? Gracias

Respuestas a la pregunta(2)

Su respuesta a la pregunta