session在驗(yàn)證管理登陸時(shí)的使用方法_ASP教程

      編輯Tag賺U幣
      教程Tag:暫無(wú)Tag,歡迎添加,賺取U幣!

      推薦:ASP安全:簡(jiǎn)單學(xué)習(xí)ASP連接數(shù)據(jù)庫(kù)方法
      1.連ACCESS:conn.open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.mappath("/db/database.mdb")  此采用根目錄的相對(duì)路徑方法,可以解決整個(gè)網(wǎng)站

      初學(xué)ASP的人對(duì)session一直不是很了解. 我這只cai鳥(niǎo)就在這談?wù)勗谧龊?jiǎn)單后臺(tái)登陸時(shí)session的簡(jiǎn)單使用:

      一:login.htm

      這個(gè)頁(yè)面我就不多說(shuō)了 加上表單 寫(xiě)上管理員昵稱(chēng) 給出文本框username

      寫(xiě)上密碼 給出文本框userpass 再加一個(gè)提交按扭即可. 注:表單的action為chklogin.asp

      二:chklogin.asp

      <!--#include file="conn.asp"-->
      <%set rs=server.CreateObject("adodb.recordset")
      sql="select * from admin where username='"&request.Form("username")&"'"
      '其中admin為存貯管理員帳號(hào)和密碼的表名
      rs.open sql,con,1,1
      %>
      <%if rs.eof then
      response.Write"沒(méi)有這個(gè)管理員"
      else
      %>
      <%
      username=trim(request.Form("username"))
      password=request.Form("password")
      %>
      <%if password=rs("userpass") then
      session("admin")="ercifang"
      response.Redirect("manage.asp")
      else
      response.Write"本頁(yè)為管理員專(zhuān)用頁(yè)面"
      end if
      %>
      <%end if%>

      看紅色的文字,這樣就為管理員添加的了一個(gè)session

      在manage.asp中第一行設(shè)置

      <%if session("admin")="ercifang" then

      ……

      else
      response.write"只有管理員才能進(jìn)入本頁(yè)面"
      end if%>

      這樣,其他人直接訪(fǎng)問(wèn)manage.asp時(shí)就不能對(duì)本站進(jìn)行管理了。

      下面再給出login.htm的代碼:

      <html>
      <head>
      <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
      <title>管理登陸</title>
      <style type="text/css">
      .fengge{font-size:12px}
      </style>
      </head>

      <body>
      <form name="form1" method="post" action="chklogin.asp">
      <table width="400" border="1" align="center" class="fengge">
      <tr>
      <td width="129">&nbsp;</td>
      <td width="255">&nbsp;</td>
      </tr>
      <tr>
      <td><div align="right">管理員名稱(chēng):</div></td>
      <td><input name="username" type="text" id="username"></td>
      </tr>
      <tr>
      <td><div align="right">管理密碼:</div></td>
      <td><input name="password" type="password" id="password"></td>
      </tr>
      <tr>
      <td><div align="right"></div></td>
      <td><input type="submit" name="Submit" value="提交">   
      <input type="reset" name="Submit" value="重置">
      </td>
      </tr>
      <tr>
      <td colspan="2"><div align="right"></div></td>
      </tr>
      </table>
      </form>
      </body>
      </html>

      分享:.net中如何給數(shù)據(jù)表實(shí)體類(lèi)賦值的方法
      今天遇到一個(gè)問(wèn)題,就是數(shù)據(jù)實(shí)體類(lèi)中如何給屬性賦值。因?yàn)閺臄?shù)據(jù)庫(kù)中取出來(lái)的是一個(gè)DataSet如果一個(gè)一個(gè)給數(shù)據(jù)實(shí)體類(lèi)中的屬性賦值顯的非常的笨拙,而且我們的數(shù)據(jù)表多達(dá)24個(gè)。在網(wǎng)上搜索了下寫(xiě)

      來(lái)源:模板無(wú)憂(yōu)//所屬分類(lèi):ASP教程/更新時(shí)間:2008-08-22
      相關(guān)ASP教程