頻繁にウェブサイトにログインした後-特に古いもの-次のように表示されます:
ようこそ!リダイレクトされています。ブラウザでリダイレクトされない場合は、ここをクリックしてください。
リンクをクリックするか、フォームを送信するたびに同様のページ。開発者はなぜそれらを使用するのですか?
最初はJavascript/Ajaxを使いたくないと思っていましたが、現在のページにウェルカムメッセージをリロードするだけで済みました。ローディングホイール。だから私はそれがスパム制御かもしれないと思ったが、私はそれを行うための少なくとも3つのより良い、より簡単な方法を考えることができます。 DDoS制御、おそらく?しかし、「リダイレクト」ページにいくつかのページだけが表示される場合、それはそれを行いません。では、なぜユーザーにn秒待機させるのでしょうか。
一般に2つの理由があります(私の経験から):
もちろん、最初の理由の後半にあるように、この種のことをやめ、ページを完全に削除するためのプロセスも必要です。日付または「1か月でX人未満のユーザーがこのページにアクセスした場合は、削除することができます」。したがって、意図的な変更管理の考慮事項が、新しい方法に完全に解決されない場合があります。
お役に立てば幸いです。
これは自分で考えたのですが、状況によって答えは違うと思いますが、一般的にはナビゲーションの手助けがポイントだと思います。つまり、ユーザーを混乱させないための取り組みです。
あなたの質問が示唆するように、それは古いサイトでより顕著であり、そのため、時代遅れの慣行となっています。
私が見るところの要点は、環境の変更(サイトの再設計/更新による)またはサブドメイン間の切り替え(URLの大きな変更)をユーザーに期待するように警告することです。 。
最近の開発者はDNSまたはサーバーレベルでリダイレクトする傾向にあるため、このページ上のリダイレクトは少なくなっています。
プログラマーの視点から見ると、ログインプロセスはほとんどPOSTフォームです。ログインフォームとログインプロセスの両方を同じページ(index.phpなど)で処理する場合、ページ(たとえばF5を介して)もPOSTデータの送信をトリガーしますが、これは望ましくありません。
したがって、ログインロジックを別のファイルにアウトソーシングしてから、元のページ(または単にインデックス)にリダイレクトすることをお勧めします。
実際にはneedはなく、「今すぐリダイレクトしています。しばらくお待ちください」というメッセージが表示されるので、そのリダイレクトを瞬時に行うことができるので、ログインプロセスが成功したというユーザーへの視覚的なフィードバックにすぎないと思います。