web-dev-qa-db-ja.com

ビジネスアプリケーション:再認証のためにリダイレクトまたはポップアップする方が良いですか?

この質問は、一般向けのウェブサイトではなく、誰かが代金を支払うビジネスアプリケーションに向けられています。

認証/再認証のためにリダイレクトするか、ポップアップを表示する方が良いですか?

考慮すべき事項:

  • データがすでに入力されている画面に表示される場合があります。
  • それらは、ワークフローのステップ2-10の途中にある可能性があります。
5
rick schott

ユーザーが何かの途中にいる間、ユーザーを中断する必要がありますか?現在のステップが完了するまで待つ方が良いと思います。これを行うには、2つの方法があります。

  1. フォームが送信されるまで待ちます。次のステップに進む前に、インタースティシャルページで認証を要求します。

  2. フォームの下部に認証を追加します。

6

ご指摘のとおり、データ中心のアプリでは、ユーザーが何かの真ん中にいる可能性があり、リダイレクトは適切ではありません。そのような場合、ポップアップはいいです。

StackExchangeサイトはリダイレクトしますが、フォーム情報を保存します。これも検討するオプションです。

2
Sruly

経験から言えば、ポップアップを表示する方が間違いなく優れています。

  • ユーザーは現在のデータ、コンテキストなどを失うことはありません。
  • 実際には認証なしでは、ユーザーは作業を続けることができません。そのため、ポップアップはユーザーを煩わせません。逆に、それよりも早く警告が表示されたほうがいいです。

リダイレクトによって、私はあなたが現在のウィンドウのコンテンツを変更することを意味していると思いますよね?

  • はいの場合、ユーザーはコンテキストとデータを失う可能性があります。
  • いいえ(つまり、新しいウィンドウを開く)の場合、ユーザーは作業を続けることができますが、その作業はどこにも保存されないため、警告が目立つほど、警告が表示されます。
2
Dan Barak

丁寧にリダイレクトすることをお勧めします。ユーザーが入力したデータを保存し、再度サインインする必要があることを伝えてから、ログインページにリダイレクトすることができます。認証に成功したら、それらを元の状態にリダイレクトし、データを再ロードします。ログインページのサイズを小さくし、魅力的なものは何もないようにする必要があります。

あなたが本当にそれを意味するならば、それはポップアップより良いです!最近はポップアップを使用しないでください。モーダルボックスを意味する場合、ユーザーは気が散ることがあります。

しかし、最善の解決策は、彼らに仕事の途中で歌わせることではありません。何かを行う前、または作業が終了したときに、最初にサインインページを表示します。セッションを使用していて、作業の途中でセッションが期限切れになる場合、セッションは期限切れ時間を最適化しようとします。

2
Morteza Milani