国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

ASP.net Logion用戶登陸驗證代碼

2024-07-10 13:04:46
字體:
來源:轉載
供稿:網友

web.config

<configuration>


……


<system.web>


       <database>


        <add key="strconn" value="server=107.120.65.99;database=db;uid=db;pwd=db" />


</database>


</system.web>


……


</configuration>


 

 

global.asax.cs


protected void session_end(object sender, eventargs e)


...{


        application.lock();


        application.remove(session.sessionid.tostring());

        application["ol_usercount"]=(int)application["ol_usercount"]-1;


        application.unlock();


}

 

 

login.aspx


 


<table class="logintable">


<tr>    <td colspan="2" class="tdcaption"><font class="fcaption">ログイン</font></td></tr>


<tr>        <td><font class="font100">ユーザーid:</font></td></tr>


        <td><asp:textbox cssclass="itxt" id="txtname" runat="server"></asp:textbox></td></tr>


<tr>        <td><font class="font100">パスワード:</font></td>


        <td><asp:textbox cssclass="itxt" id="txtpwd" textmode="password" runat="server"></asp:textbox></td></tr>


<tr>        <td><asp:button cssclass="ibutton" id="btnsubmit" text="login" runat="server"></asp:button></td>


        <td><input type="reset" class="ibutton" name="btnreset" value="reset"></td></tr>


</table>


 

 

login.aspx.cs


using system.collections.specialized;


using system.data.sqlclient;


 


public void loginbysql()


...{


     string strconn=(string) ((namevaluecollection) context.getconfig("system.web/database"))["strconn"];


     using (sqlconnection conn = new sqlconnection(strconn))


     ...{


         sqlcommand cmd = new sqlcommand("sp_idpwd",conn);


         cmd.commandtype=commandtype.storedprocedure;    //這里采用存儲過程


         cmd.parameters.add("@id",sqldbtype.varchar,20);


         cmd.parameters.add("@pwd",sqldbtype.varchar,20);


         cmd.parameters["@id"].value=txtname.text;


         cmd.parameters["@pwd"].value=txtpwd.text;


         conn.open();


 


         using (sqldatareader dr = cmd.executereader())


         ...{


             if(dr.read())


             ...{


                bool notol=true;


                for(int i=0;i<application.count;i++)


                ...{


                   if(application[application.getkey(i).tostring()].tostring()==dr["userid"].tostring())


                   notol=false;


                }


                if(notol)


                ...{


                   application[session.sessionid.tostring()]=dr["userid"].tostring();


                   application["ol_usercount"]=(int)application["ol_usercount"]+1;

 

                   session["username"]=dr["username"].tostring();//sessions
                   response.redirect("./main/main.aspx");


                }


                else


                   message.text="已經登陸";


             }


             else


             ...{


                message.text="密碼錯誤";


             }


        }


    }


}


存儲過程
alter procedure dbo.sp_idpwd
 (
  @id varchar(20),
  @pwd varchar(20)
  /**//*@pwd datatype output*/
 )
as
 set nocount on
 select * from [db].[db].[admin] where ([email protected]) and ([password][email protected])
 return

 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 南宫市| 登封市| 沈丘县| 铁岭市| 淅川县| 隆德县| 安阳县| 张家口市| 昌宁县| 黄浦区| 黔江区| 宜宾县| 浦县| 张家港市| 融水| 衡阳县| 庆元县| 丁青县| 健康| 南涧| 乌恰县| 邯郸县| 马龙县| 崇明县| 绍兴县| 长寿区| 荥阳市| 南郑县| 会同县| 林口县| 皋兰县| 肃南| 黄大仙区| 灌阳县| 格尔木市| 太湖县| 新津县| 华阴市| 大英县| 鄢陵县| 娱乐|