1

私のユーザー ログイン ページには 2 つのテキスト ボックスがあります。1 つはユーザー名を挿入するためのもので、もう 1 つはパスワードを挿入するためのもので、送信するボタンが 1 つあります。

ユーザー名とパスワードが正しい場合は、次のページ (ウェルカム ページ) にリダイレクトされます。そして今、私の質問は次のとおりです。

ウェルカム ページの URL をブラウザに直接入力すると、そのページはユーザー名とパスワードを確認せずに読み込まれますが、このアクションを停止したいのですが、どうすればこれを達成できますか?

4

5 に答える 5

5

最良の方法は、ユーザー名とパスワードを入力した後、両方が一致する場合はデータベースの値と比較してからログインページに移動することです。そうしないと、無効なユーザー名またはパスエラーが表示されます

于 2013-07-04T05:24:43.600 に答える
2

フォーム認証の実装方法に関するドキュメントを次に示します。

于 2013-06-28T12:15:12.730 に答える
0

最も一般的な認証は、データベースに資格情報を保存するテーブルを作成することです。ログイン ボタンをクリックすると、データベースに対して資格情報が検証されます (存在する場合)。ユーザー名やユーザー ID などを保存するセッション変数を追加します。マスター ページで、ログイン ページにリダイレクトする場合、セッションは null です。

于 2013-06-28T12:18:07.743 に答える
0

許可されていないユーザーから一部のコンテンツを隠したい場合は[Authorize]、完全なコントローラーまたは一部のアクションで属性を使用できます。これにより、web.config ファイル<authentication>セクションで指定された既定のページにユーザーがリダイレクトされます

于 2013-06-28T12:16:08.897 に答える