仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 540|回复: 7
打印 上一主题 下一主题

[学习教程] ASP网站制作之用ASP完成上岸页面把持的源代码

[复制链接]
山那边是海 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:11:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
ASP最大的缺点在于网络的安全性和可靠性,企业将经营数据放在开放的平台上,最大的担忧就是如何保证这些数据不被其他人破坏。把持|页面|源代码  我们在制造网站时一般想设置用户上岸体系,也就是说当用户上岸以后能够看到响应的内容,这类办法被常常利用了,详细的完成的流程图:



  详细ASP源代码以下:(包含3个文件)

  login.asp
<%@Language="vbscript"%>
<%OptionExplicit%>
<%Response.Buffer=True%>
<!--#includefile="dbConn.asp"-->
<%
================================================
Wastheformsubmitted?
Ifso,letschecktheUsernameandPassword
================================================
IfRequest.Form("Submitted")="login"Then
Declareourvariables
DimobjConn,objRS,strSQL

CreateConnectionObject
SetobjConn=Server.CreateObject("ADODB.Connection")
objConn.OpenstrConnect

BuildSQLString
strSQL="SELECT*FROMMemberInfoWHEREUsername="&Request.Form("Username")&""

CreateRecordsetObject
SetobjRS=Server.CreateObject("ADODB.Recordset")
objRS.OpenstrSQL,objConn

IfobjRS.EOFThen
================================================
DoestheUsernameexist?
Ifnot,setstrFailedanddestroyallobjects.
Wellthendisplaytheloginformagain.
================================================
strFailed="InvalidUsername"
objRS.Close
SetobjRS=Nothing
objConn.Close
SetobjConn=Nothing
Else
================================================
Usernameexists-isthepasswordcorrect?
Ifnot,setstrFailedanddestroyallobjects.
Wellthendisplaytheloginformagain.
================================================
IfobjRS.Fields("Password")Request.Form("Password")Then
strFailed="InvalidPassword"
objRs.Close
SetobjRS=Nothing
objConn.Close
SetobjConn=Nothing
Else
================================================
Usernameandpasswordarevalid.
Setsessionvariable.
Destroyallobjects.
Redirecttosecretpage
================================================
Session("ValidUser")="true"
objRS.Close
SetobjRS=Nothing
objConn.Close
SetobjConn=Nothing
Response.Redirect"secret-page.asp"
EndIf
EndIf
EndIf
%>
<!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<htmllang="en">
<head>
<title>会员上岸体系</title>
<metahttp-equiv="Content-Type"content="text/html;charset=gb2312">
</head>
<body>
<h1>LoginArea</h1><%
IfstrFailed""Then
Response.Write"<p>"&strFailed&"</p>"&vbCrLf
EndIf
%><formmethod="post"action="login.asp">
<p>
<labelfor="username">用户名:</label>>
<inputtype="text"id="usernamename="username">
</p>
<p>
<labelfor="password">暗码:</label>
<inputtype="password"id="password"name="password">
</p>
<p>
<inputtype="submit"name="Submitted"value="login">
</p>
</form>
</body>
</html>
  dbConn.asp
<%
Declareourvariables
DimstrDBVirtualPath,strDBLocation,strConnect
strDBVirtualPath="memberDB/LoginInfo.mdb"
strDBLocation=Server.MapPath(strDBVirtualPath)
strConnect="Provider=Microsoft.Jet.OLEDB.4.0;DataSource="&strDBLocation
Response.WriteChr(13)
%>
  secret-page.asp
<%@Language="vbscript"%>
<%OptionExplicit%>
<%Response.Buffer=True%>
<%
=====================================
IstheSessionvariable"ValidUser"
setto"true"?-Ifnot,redirectto
login.asp
=====================================
IfSession("ValidUser")"true"Then
Response.Redirect"login.asp"
EndIf
%>
<!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<htmllang="en">
<head>
<title>SecretArea</title>
<metahttp-equiv="Content-Type"content="text/html;charset=gb2312">
</head>
<body>
<h1>SecretArea</h1>
<p>
Welcometothissecretarea.
</p>
</body>
</html>
减少客户内IT专业人才缺乏带来的影响。ASP的客户员工利用浏览器进入相关的应用软件,简单易用,无需专业技术支持。
冷月葬花魂 该用户已被删除
沙发
发表于 2015-1-18 21:47:11 | 只看该作者
先学习用frontpage熟悉html编辑然后学习asp和vbscript建议买书进行系统学习
若相依 该用户已被删除
板凳
发表于 2015-1-26 14:53:07 | 只看该作者
我们必须明确一个大方向,不要只是停留在因为学而去学,我们应有方向应有目标.
飘飘悠悠 该用户已被删除
地板
发表于 2015-2-4 19:30:37 | 只看该作者
多看多学多思。多看一些关于ASP的书籍,一方面可以扩展知识面一方面可以鉴借别人是如何掌握、运用ASP的;多学善于关注别人,向同学老师多多学习,不论知识的大小;多思则是要将学到的知识灵活运用。
分手快乐 该用户已被删除
5#
发表于 2015-2-10 06:09:33 | 只看该作者
掌握asp的特性而且一定要知道为什么。
小妖女 该用户已被删除
6#
发表于 2015-3-10 10:48:17 | 只看该作者
没有坚实的理论做基础,那么我们连踏入社会第一步的资本都没有,特别对于计算机专业的学生学好专业知识是置关重要的。在这里我侧重讲一下如何学习ASP,从平时的学习过程中。
透明 该用户已被删除
7#
发表于 2015-3-17 06:45:45 | 只看该作者
那么,ASP.Net有哪些改进呢?
变相怪杰 该用户已被删除
8#
发表于 2015-3-24 00:52:56 | 只看该作者
学习ASP其实应该上升到如何学习程序设计这种境界,其实学习程序设计又是接受一种编程思想。比如ASP如何学习,你也许在以前的学习中碰到过。以下我仔细给你说几点:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-9-27 06:55

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表