3

私のチームは、将来のプロジェクトのために単一ページのアプリケーションを作成する予定です。現時点では、ログイン ページを含むアプリの設計に問題があります。2 つのアプローチがあります。

  1. ログインページを別のページとして作成し、アプリの残りの部分は別の単一ページにします。
  2. アプリには 1 ページしかなく、ログイン ページは、JavaScript を使用して前後に切り替えられるアプリ内のビューになります。

どのようなアプローチをとればよいかわかりません。インターネットでいくつかの議論を読みましたが、ログイン ページを別のページとして作成する方が一般的であるようです。その理由は、サーバー上のセッションで通常の Cookie ベースの認証を使用し、ユーザーをデフォルト ページ (メイン) にリダイレクトできるからです。ページ) ログインに成功した後など。そのため、ログインページを別ページで作ろうと考えているのですが、ディープリンクに問題があります。

たとえば、login.html, index.html(メイン ページ) の 2 つのページがあるとします。認証されていないユーザーがこのようなページをリクエストするindex.html#product=1と、ユーザーは にリダイレクトされ、login.htmlログインに成功すると、ユーザーは にリダイレクトされindex.html#product=1ます。しかし、この時点で#product=1は失われます。

ディープ リンクを維持する方法についてアドバイスをお願いします。ありがとうございました

4

2 に答える 2