この質問は、一般向けのウェブサイトではなく、誰かが代金を支払うビジネスアプリケーションに向けられています。
認証/再認証のためにリダイレクトするか、ポップアップを表示する方が良いですか?
考慮すべき事項:
ユーザーが何かの途中にいる間、ユーザーを中断する必要がありますか?現在のステップが完了するまで待つ方が良いと思います。これを行うには、2つの方法があります。
フォームが送信されるまで待ちます。次のステップに進む前に、インタースティシャルページで認証を要求します。
フォームの下部に認証を追加します。
ご指摘のとおり、データ中心のアプリでは、ユーザーが何かの真ん中にいる可能性があり、リダイレクトは適切ではありません。そのような場合、ポップアップはいいです。
StackExchangeサイトはリダイレクトしますが、フォーム情報を保存します。これも検討するオプションです。
経験から言えば、ポップアップを表示する方が間違いなく優れています。
リダイレクトによって、私はあなたが現在のウィンドウのコンテンツを変更することを意味していると思いますよね?
丁寧にリダイレクトすることをお勧めします。ユーザーが入力したデータを保存し、再度サインインする必要があることを伝えてから、ログインページにリダイレクトすることができます。認証に成功したら、それらを元の状態にリダイレクトし、データを再ロードします。ログインページのサイズを小さくし、魅力的なものは何もないようにする必要があります。
あなたが本当にそれを意味するならば、それはポップアップより良いです!最近はポップアップを使用しないでください。モーダルボックスを意味する場合、ユーザーは気が散ることがあります。
しかし、最善の解決策は、彼らに仕事の途中で歌わせることではありません。何かを行う前、または作業が終了したときに、最初にサインインページを表示します。セッションを使用していて、作業の途中でセッションが期限切れになる場合、セッションは期限切れ時間を最適化しようとします。