先做好页面,要有用户名密码输入,有登录注册按钮
用户登陆时用户名密码进行数据库校验,成功的话讲用户基本信息(id,用户名等)存入session就可以了

解决方案 »

  1.   

    <%@ Import Namespace="System.Web.Security " %>
    <%@ Import Namespace="System.Data" %>
    <%@ Import Namespace="System.Data.OleDb" %>
    <html>
    <link href="../css/all.css" rel="stylesheet" type="text/css">
    <script language="C#" runat=server>
    static bool blnHas=false;
    public string strConnString = ConfigurationSettings.AppSettings["ConnectionStringOLEDB"]; private void Login_Click(Object sender, EventArgs E)
    {
    //从Web.config中读取(建议用此)
    // if(FormsAuthentication.Authenticate(UserName.Value,Passwords.Value))
    //直接判断,这里可以结合数据库读出/比较方式进行综合验证
    if (HasUserPWD(UserName.Value,Passwords.Value))
    {
    FormsAuthentication.RedirectFromLoginPage(UserName.Value,PersistCookie.Checked);
    }
    else
    {
    Msg.Text = "无效的帐号和密码!";
    }
    }private bool HasUserPWD(string strUserName,string strPasswords)
    {
    OleDbConnection connNews=new OleDbConnection(strConnString);
    connNews.Open();
    string strSQL="Select UserName,Passwords from Admin "
    + @" Where UserName='"+ strUserName.Trim() +"' And Passwords='" + strPasswords.Trim() +"'"; OleDbCommand cmdAdmin= new OleDbCommand(strSQL,connNews);
    OleDbDataReader dtrAdmin=cmdAdmin.ExecuteReader(CommandBehavior.SingleRow);
    if (dtrAdmin.Read())
    {
    connNews.Close();
    return blnHas=true;
    }
    else
    {
    connNews.Close();
    return blnHas=false;
    }
    }
    </script>
      <style type="text/css">
    <!--
    .style1 {color: #FFFFCC}
    .style2 {color: #FFFFFF}
    .style3 {color: #CCFFCC}
    -->
      </style>
    <body>
        <form runat=server>
          <table width="360" border="0" align="center" cellpadding="8" bgcolor="#588FC7">
            <tr>
              <td><h3 align="center" class="style1"><font face="Verdana,宋体,新細明體">登入页面</font></h3>
                <table width="260" align="center" class="9ps">
                  <tr>
                    <td nowrap><div align="right" class="style2"><strong>帐号:</strong></div></td>
                    <td colspan="2"><input name="text" type="text" id="UserName" runat=server/>
                        <asp:RequiredFieldValidator ControlToValidate="UserName" Display="Static" ErrorMessage="*" runat=server/>
                        <span class="style2">*</span></td>
                  </tr>
                  <tr>
                    <td nowrap><div align="right" class="style2"><strong>密码:</strong></div></td>
                    <td colspan="2"><input name="password" type=password id="Passwords" runat=server/>
                        <asp:RequiredFieldValidator ControlToValidate="Passwords" Display="Static" ErrorMessage="*" runat=server/> <span class="style2">*</span></td>
                  </tr>
                  <tr>
                    <td colspan="3" align="center"><span class="style3">记住帐号和密码?                  
    <asp:CheckBox ID=PersistCookie runat="server" /> </span>                                                                      <br>                  <span class="style1">(为安全起见,公共网络/共用电脑上勿选此项)</span> </td>
                  </tr>
                </table>
                <div align="center">
                  <asp:Button Text="进入" OnClick="Login_Click" runat=server/>            
                  <br>
                  <asp:Label ID="Msg" ForeColor="red" Font-Name="Verdana" Font-Size="10" runat=server />            
    </div></td>
            </tr>
          </table>
          <h3 align="center">&nbsp;</h3>
      </form>
    </body>
    </html>
      

  2.   

    Web.config中:
    <authentication mode="Forms">
    <forms name=".a3newslogin" loginUrl="login/login.aspx" protection="All" timeout="60" >
        <credentials passwordFormat="SHA1" >
    <user name="yourname" password="56E45CFD2BFB974D61DB086CB016AE4692494E3B"/>
    </credentials>
    </forms>
    </authentication>
    <authorization>
    <deny users="?" />
    </authorization>
      

  3.   

    谁给我发一个嘛vb。net的就可以阿最好有代验证码的谢谢啦![email protected]
      

  4.   

    [email protected]  就这个油箱了 你若是有msn可以加我[email protected]
      

  5.   

    很简单.就是先按照你输入的用户名到数据库去找,是否存在这个用户名,如果存在再去判定输入的密码是否正确.
    登陆后利用session("username")=用户名,以后就可以判定用户是否登陆了.如果没登陆session("username")=""
      

  6.   

    http://www.csdn.net/Develop/Read_Article.asp?Id=21063
      

  7.   

    我觉得你还是从网上找些源码,或者找本.net的实例书