私のチームは、将来のプロジェクトのために単一ページのアプリケーションを作成する予定です。現時点では、ログイン ページを含むアプリの設計に問題があります。2 つのアプローチがあります。
- ログインページを別のページとして作成し、アプリの残りの部分は別の単一ページにします。
- アプリには 1 ページしかなく、ログイン ページは、JavaScript を使用して前後に切り替えられるアプリ内のビューになります。
どのようなアプローチをとればよいかわかりません。インターネットでいくつかの議論を読みましたが、ログイン ページを別のページとして作成する方が一般的であるようです。その理由は、サーバー上のセッションで通常の Cookie ベースの認証を使用し、ユーザーをデフォルト ページ (メイン) にリダイレクトできるからです。ページ) ログインに成功した後など。そのため、ログインページを別ページで作ろうと考えているのですが、ディープリンクに問題があります。
たとえば、login.html
, index.html
(メイン ページ) の 2 つのページがあるとします。認証されていないユーザーがこのようなページをリクエストするindex.html#product=1
と、ユーザーは にリダイレクトされ、login.html
ログインに成功すると、ユーザーは にリダイレクトされindex.html#product=1
ます。しかし、この時点で#product=1
は失われます。
ディープ リンクを維持する方法についてアドバイスをお願いします。ありがとうございました