⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 用asp来做的用户验证.htm

📁 较为详细的介绍了asp自定义的各种函数,方便asp的各种开发.
💻 HTM
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0062)http://programmer.cnfortune.net/system/article/show.jsp?id=724 -->
<HTML><HEAD><TITLE>用ASP来做的用户验证</TITLE>
<META content="text/html; charset=gb2312" http-equiv=Content-Type>
<META content="MSHTML 5.00.2920.0" name=GENERATOR>
<META content=FrontPage.Editor.Document name=ProgId>
<STYLE type=text/css>TD {
	FONT-SIZE: 14px
}
A {
	TEXT-DECORATION: none
}
</STYLE>
</HEAD>
<BODY aLink=#3399ff bgColor=#ffffff link=#3399ff vLink=#3399ff>
<DIV align=center>
<CENTER>
<TABLE bgColor=#ffffff border=1 borderColor=#758ca4 borderColorDark=#758ca4 
borderColorLight=#758ca4 cellSpacing=1 height=587 width=597>
  <TBODY>
  <TR>
    <TD borderColor=#000000 borderColorDark=#ffffff borderColorLight=#ffffff 
    height=1 width=587><FONT color=#000000>中国电脑技术网</FONT> 
      <HR color=#758ca4 SIZE=1>
    </TD></TR>
  <TR>
    <TD borderColorDark=#ffffff borderColorLight=#ffffff height=533 vAlign=top 
    width=587><B>
      <H2 align=center><FONT color=#758ca4>用ASP来做的用户验证</FONT></H2></B>
      <HR color=#758ca4 SIZE=1>
      <FONT color=#000000>用ASP来做的用户验证&nbsp;(原创)&nbsp; 
      <BR>作者:&nbsp;飞刀&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;人气:&nbsp;7496 
      <BR>&nbsp; <BR>这是一个小型的用户验证程序。在security.inc文件中没有任何和NT有关的程序。我们要做的仅仅是把&nbsp; 
      <BR><BR>&lt;!--#INCLUDE&nbsp;FILE="security.inc"--&gt;&nbsp; 
      <BR><BR>放在你想要保护的ASP页面上&nbsp;security的内容是:(程序不难,主要是提供方法)&nbsp; <BR>&lt;% 
      <BR>UserID=Session("UserID") <BR>Rejected=False 
      <BR><BR>If&nbsp;IsEmpty(UserID)&nbsp;Or&nbsp;IsNull(UserID)&nbsp;Or&nbsp;UserID=""&nbsp;Then 
      <BR>Attempted=False <BR>URL=Request.ServerVariables("QUERY_STRING") 
      <BR>If&nbsp;IsEmpty(URL)&nbsp;Or&nbsp;URL=""&nbsp;Then 
      <BR>URL=""&nbsp;&nbsp;'&nbsp;just&nbsp;in&nbsp;case <BR>Else 
      <BR>URL="?"&nbsp;&amp;&nbsp;URL <BR>End&nbsp;If 
      <BR>URL=Request.ServerVariables("SCRIPT_NAME")&nbsp;&amp;&nbsp;URL 
      <BR><BR>UserID=Request.Form("UserID") <BR>UserPWD=Request.Form("UserPWD") 
      <BR><BR>If&nbsp;IsEmpty(UserID)&nbsp;Or&nbsp;IsNull(UserID)&nbsp;Or&nbsp;UserID=""&nbsp;Then 
      <BR>Rejected=True <BR>Else 
      <BR>'&nbsp;在这里写上自己的所要验证的UserID,和UserPWD,当然你也可以从数据库中取,这里就不多写了 
      <BR>If&nbsp;UserID="Foo"&nbsp;AND&nbsp;UserPWD="Foo"&nbsp;Then 
      <BR>'保存&nbsp;session&nbsp;的值 <BR>Session("UserID")=UserID 
      <BR>Rejected=False <BR>Else <BR>Attempted=True <BR>Rejected=True 
      <BR>End&nbsp;If <BR>End&nbsp;If <BR>End&nbsp;If 
      <BR><BR>If&nbsp;Rejected&nbsp;Then <BR>If&nbsp;Attempted&nbsp;Then 
      <BR>Title="Authentication&nbsp;Failure" <BR>Else 
      <BR>Title="Please&nbsp;Authenticate" <BR>End&nbsp;If <BR>%&gt; 
      <BR>&lt;!--#INCLUDE&nbsp;FILE="authentication_form.htm"--&gt; <BR>&lt;% 
      <BR>Response.End&nbsp;'在回来之前停止程序的执行 <BR>End&nbsp;If <BR>'&nbsp;否则,转向正常的网页。 
      <BR>%&gt; <BR><BR>验证页(authentication_form.htm)&nbsp;是以下内容:&nbsp; 
      <BR><BR>&lt;html&gt;&lt;head&gt;&lt;title&gt;&lt;%=Title%&gt;&lt;/title&gt;&lt;/head&gt; 
      <BR>&lt;h1&gt;&lt;%=Title%&gt;&lt;/h1&gt; 
      <BR>&lt;form&nbsp;action="&lt;%=URL%&gt;"&nbsp;method="POST"&gt; 
      <BR>Username:&nbsp;&lt;input&nbsp;type="text"&nbsp;name="UserID"&nbsp;size="20"&gt;&lt;br&gt; 
      <BR>Password:&nbsp;&lt;input&nbsp;type="password"&nbsp;name="UserPWD"&nbsp;size="20"&gt;&lt;br&gt; 
      <BR>&lt;input&nbsp;type="submit"&gt; <BR>&lt;/form&gt; <BR>&lt;/html&gt; 
      <BR><BR>你以后做的仅仅是把这段HTML贴到Include所在的页面,不过用ProntPage有点困难。 
      <BR>security.inc&nbsp;是怎样工作的了?&nbsp; 
      <BR>如果用户已经被认证,那么security.inc会发现UserID已经被初始化了。如果没有,它就会给用户一个表单来让用户输入用户名和密码。如果还失败,嘿嘿对不起我们又得重来一次。&nbsp; 
      <BR><BR>特别一点的代码就是当用户认证失几后会在URL变量中保存所有的信息。 
      <BR>注意如果用户不接受cookie或者是使用了不支持cookie的浏览器,那么session变量将不会保持,它将会一直要求用户来重新认证。这个问题我们能够用其它的方法来判断一下用户是否支持cookies,比如MSWC组件,我们在这儿就不多说了!&nbsp; 
      <BR><BR>原文:http://www.15seconds.com <BR>翻译:飞刀 <BR>&nbsp; <BR></FONT><BR>
      <HR color=#758ca4 SIZE=1>

      <CENTER></CENTER>
      <P align=left>注意:所有文章版权均归作者所有,转载时请注明作者以及出处,作者保留所有权利。</P>
      <P align=left><FONT color=#000000>作者: 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 日期:2002-10-23 
      &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
      来至:</FONT> </P></TD></TR></TBODY></TABLE></DIV>
<META content="Microsoft FrontPage 4.0" name=GENERATOR>
<META content=FrontPage.Editor.Document name=ProgId>
<TABLE align=left border=0 cellPadding=0 cellSpacing=0 width="100%">
  <TBODY>
  <TR>
    <TD width="100%">
      <P align=center style="MARGIN-BOTTOM: 0px; MARGIN-TOP: 0px"><A 
      href="http://shenzhen.cnfortune.net/aboutus.asp" 
      style="COLOR: #758ca4; FONT-FAMILY: " none? TEXT-DECORATION: 9pt; 
      FONT-SIZE: 宋体?;>关于我们</A> | <A 
      href="http://shenzhen.cnfortune.net/services/" 
      style="COLOR: #758ca4; FONT-FAMILY: " none? TEXT-DECORATION: 9pt; 
      FONT-SIZE: 宋体?;>网站导航</A> | <A 
      href="file:///D:/resin/doc/myjsp/broadcast/index.htm" 
      style="COLOR: #758ca4; FONT-FAMILY: " none? TEXT-DECORATION: 9pt; 
      FONT-SIZE: 宋体?;>广告服务</A> | <A href="http://lijun.hainan.net/gb.asp" 
      style="COLOR: #758ca4; FONT-FAMILY: " none? TEXT-DECORATION: 9pt; 
      FONT-SIZE: 宋体?;>留言本</A> | <A href="http://shenzhen.cnfortune.net/" 
      style="COLOR: #758ca4; FONT-FAMILY: " none? TEXT-DECORATION: 9pt; 
      FONT-SIZE: 宋体?;>招聘信息</A> | <A href="http://shenzhen.cnfortune.net/" 
      style="COLOR: #758ca4; FONT-FAMILY: " none? TEXT-DECORATION: 9pt; 
      FONT-SIZE: 宋体?;>帮助信息</A></P>
      <P align=center 
      style="MARGIN-BOTTOM: 0px; MARGIN-TOP: 0px">版权所有:programmer.cnfortune.net<BR>有任何意见及建议,请Email:<A 
      href="mailto:lijun@cnfortune.net" style="COLOR: #758ca4; FONT-FAMILY: " 
      none? TEXT-DECORATION: 9pt; FONT-SIZE: 
  宋体?;>lijun@cnfortune.net</A></P> </TD></TR></TBODY></TABLE></CENTER></BODY></HTML>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -