1

3 つのページを持つ Web アプリケーションがあります。1 つはログイン ページ、2 番目は連絡先ページ、3 番目はチャット ページです。トラバースする自然な順序は、1 から 2 番目、2 番目から 3 番目です。

2 ページ目と 3 ページ目を開くには、ログイン (Web サービスを使用) が必要です。ここで、サード パーティのアプリケーションから直接 3 番目のページを開く必要があります。

したがって、ブラウザーから 3 ページ目が要求され、同じブラウザーで (最初のページを使用して) ログインが行われたとします。次に、3 番目のページを直接表示する必要があります。それ以外の場合は、ユーザーの最初のページ、つまりログイン ページを表示します。

要件は、gmail ページからリンクをクリックして必要な facebook ページを開くことができるため、facebook ユーザーがログインした場合、目的のページを直接表示できることと似ています。

4

1 に答える 1

1

この機能を最後のプロジェクトに書き込んだとき、私は一般的に次のことを行いました。

  1. ページを読み込んでみる
  2. ページ読み込みの開始時に、最初にチェックされるのはログインステータスです
  3. LoggedIn == false の場合、現在の URL を保存し、前の URL (mysite.com/login?url=/something/page3) の引数を使用してログインにリダイレクトします。
  4. 次に、新しいログイン情報を送信すると、成功すると、単に url 引数の値を取得して、その値にリダイレクトできます。

ただし、これを行うには、おそらく次の問題を解決する必要があります: ページ フレームワーク、ページごとのモジュラー コード (mvc は通常これに役立ちます)、ログイン ステータスを簡単に確認できるログイン機能など。

于 2012-04-12T05:06:34.997 に答える