0

に基づいたウェブサイトを書こうとしていASP.Netます。ユーザー名パスワードを使用してログインページを作成し、に接続したときSQL-server

しかし、正しいユーザー名とパスワードを入力すると。ログインするには、ログインを2回クリックする必要があります。ログインしたら、ログインページに戻ります。ユーザー名とパスワードのテキストボックスに何を入力しようとしても。システムは常にログインします。が役立つと聞きましたが、session使用方法がわかりません。

誰か助けてくれる人はいますか?または、使用可能なコードサンプルをいくつか見せてください。

ありがとうございました

ジミー

4

4 に答える 4

1

私は@GojiraDeMonstahの提案に賛成し、Webサイトのセキュリティ(認証、承認、ユーザー管理、パスワードのリセットなど)を処理するために、Microsoftのすぐに使える(OOTB)機能をできるだけ使用することをお勧めします. すべてがあなたのためにあるのに、車輪を再発明する理由はありません。既存の機能を拡張して独自のカスタム認証プロバイダーを作成することもできますが、特にこれに慣れていない場合は、最初から作成しようとすることは避けたいと考えています。

マイクロソフトは、これらすべてを簡単にセットアップできるようにするツールとチュートリアルを無数に提供しています。本当に必要でない限り、独自のデータベースを作成しようとしないでください。彼らが提供するものを使用して、そこから出発点として作業してください.

これがいかに簡単かを示す、より視覚的なチュートリアルを提供する別の優れたリソースです

幸運を!

于 2013-03-08T17:05:01.863 に答える
0

このようなコードを書く

FirstPage.aspx(最初のページのログインボタンをクリック)

protected void Login_Click(object sender, EventArgs e)
{
    Session["UserName"] = txtUserName.Text;//Store username in session
}

SecondPage.aspx(次のページにログインした後)

protected void Page_Load(object sender, EventArgs e)
{
    LabelUserName.Text = Session["UserName"].ToString();//Show username on a label
}

それが役に立てば幸い ....

于 2013-03-08T18:27:50.253 に答える
0

ユーザー名とパスワード(資格情報)を提供し、提供された名前とパスワードを使用してユーザーを確認するプロセスは、認証と呼ばれます。asp.net認証をグーグルで検索すると、無数の結果が得られます。これが良いスタートです-> http://support.microsoft.com/kb/301240

于 2013-03-08T16:37:06.803 に答える