ユーザーがログインする必要があるさまざまなWebサイトで3つの異なるアプローチを見つけました。
- ログインページに戻るユーザーをログアウトします
- ユーザーをウェルカムページにリダイレクトする
- 何もせず、ユーザーがログインページに留まるようにします
Webサイトのユーザーエクスペリエンスを向上させるために、アプローチを1から2に変更したいと思いました。しかし、最初に、私を待っている厄介なセキュリティエクスプロイトがあるかどうかについてアドバイスを求めたいと思います。
ユーザーがログインする必要があるさまざまなWebサイトで3つの異なるアプローチを見つけました。
Webサイトのユーザーエクスペリエンスを向上させるために、アプローチを1から2に変更したいと思いました。しかし、最初に、私を待っている厄介なセキュリティエクスプロイトがあるかどうかについてアドバイスを求めたいと思います。
ユーザーが「ログインページ」(credsを入力)によって参照されたかどうかを確認します。そうでない場合は、安全側にバウンスしてログインします。それ以外の場合は、公開ホームページにバウンスします
ログイン/登録リンクは、ユーザーがログインしている場合は表示されないはずです。URL(例:www.example.com/login.php)を入力して手動でページに移動すると、これらのページにチェックを入れることができます。
$ _SESSION ['userid']!= NULL次に、ホームページにリダイレクトします。
ログインしたユーザーを以前に表示したページにリダイレクトするのが最適だと思います。
好き -
<input type="hidden" name="redirect_url" value="print_HTTP_REFERER" />
次に、ログインアクションページで-(ヘッダーまたはメタリフレッシュ)を使用してユーザーをHTTP_REFERERにリダイレクトします
ユーザーをウェルカムページにリダイレクトするのは良いことです。
1と3はどのアプリケーションにも受け入れられません