仓酷云

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

[学习教程] ASP网站制作之session在考证办理上岸时的利用办法

[复制链接]
再现理想 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 23:49:58 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
因为现在数据库都使用标准的SQL语言对数据库进行管理,所以如果是标准SQL语言,两者基本上都可以通用的。SQLServer还有更多的扩展,可以用存储过程,数据库大小无极限限制。session|session初学ASP的人对session一向不是很懂得.我这只cai鸟就在这谈谈在做复杂背景上岸时session的复杂利用:

一:login.htm

这个页面我就未几说了加上表单写上办理员昵称给出文本框username

写上暗码给出文本框userpass再加一个提交按扭便可.注:表单的action为chklogin.asp

二:chklogin.asp

<!--#includefile="conn.asp"-->
<%setrs=server.CreateObject("adodb.recordset")
sql="select*fromadminwhereusername="&request.Form("username")&""
个中admin为存贮办理员帐号和暗码的表名
rs.opensql,con,1,1
%>
<%ifrs.eofthen
response.Write"没有这个办理员"
else
%>
<%
username=trim(request.Form("username"))
password=request.Form("password")
%>
<%ifpassword=rs("userpass")then
session("admin")="ercifang"
response.Redirect("manage.asp")
else
response.Write"本页为办理员公用页面"
endif
%>
<%endif%>

看白色的笔墨,如许就为办理员增加的了一个session

在manage.asp中第一行设置

<%ifsession("admin")="ercifang"then

……

else
response.write"只要办理员才干进进本页面"
endif%>

如许,其别人间接会见manage.asp时就不克不及对本站举行办理了。

上面再给出login.htm的代码:

<html>
<head>
<metahttp-equiv="Content-Type"content="text/html;charset=gb2312">
<title>办理上岸</title>
<styletype="text/CSS">
.fengge{font-size:12px}
</style>
</head>

<body>
<formname="form1"method="post"action="chklogin.asp">
<tablewidth="400"border="1"align="center"class="fengge">
<tr>
<tdwidth="129"></td>
<tdwidth="255"></td>
</tr>
<tr>
<td><divalign="right">办理员称号:</div></td>
<td><inputname="username"type="text"id="username"></td>
</tr>
<tr>
<td><divalign="right">办理暗码:</div></td>
<td><inputname="password"type="password"id="password"></td>
</tr>
<tr>
<td><divalign="right"></div></td>
<td><inputtype="submit"name="Submit"value="提交">  
<inputtype="reset"name="Submit"value="重置">
</td>
</tr>
<tr>
<tdcolspan="2"><divalign="right"></div></td>
</tr>
</table>
</form>
</body>
</html>

</p>ASP在国内异常流行,因为国内大多使用的是盗版的Windows和盗版的SQLServer,而ASP+COM+SQLServer实际上也是一种不错的搭配,其性能也不输于PHP+MYSQL,特别是Windows系统和SQLServer都有图形界面,比APACHE和MYSQL易于维护,因此对于不重视知识产权的国家来说也是一种不错的选择。
柔情似水 该用户已被删除
沙发
发表于 2015-1-20 12:17:40 | 只看该作者
虽然ASP也有很多网络教程。但是这些都不系统。都是半路出家,只是从一个例子告诉你怎么用。不会深入讨论,更不会将没有出现在例子里的方法都一一列举出来。
若相依 该用户已被删除
板凳
发表于 2015-1-29 07:06:27 | 只看该作者
先学习用frontpage熟悉html编辑然后学习asp和vbscript建议买书进行系统学习
灵魂腐蚀 该用户已被删除
地板
发表于 2015-2-5 23:52:28 | 只看该作者
封装性使得代码逻辑清晰,易于管理,并且应用到ASP.Net上就可以使业务逻辑和Html页面分离,这样无论页面原型如何改变,业务逻辑代码都不必做任何改动;继承性和多态性使得代码的可重用性大大提高。
再见西城 该用户已被删除
5#
发表于 2015-2-14 08:47:56 | 只看该作者
Request:从字面上讲就是“请求”,因此这个是处理客户端提交的东东的,例如Resuest.Form,Request.QueryString,或者干脆Request("变量名")
6#
发表于 2015-3-4 05:09:53 | 只看该作者
代码的可重用性差:由于是面向结构的编程方式,并且混合html,所以可能页面原型修改一点,整个程序都需要修改,更别提代码重用了。
分手快乐 该用户已被删除
7#
发表于 2015-3-11 17:24:44 | 只看该作者
以上是语言本身的弱点,在功能方面ASP同样存在问题,第一是功能太弱,一些底层操作只能通过组件来完成,在这点上是远远比不上PHP/JSP,其次就是缺乏完善的纠错/调试功能,这点上ASP/PHP/JSP差不多。
海妖 该用户已被删除
8#
发表于 2015-3-27 06:15:53 | 只看该作者
完全不知道到底自己学的是什么。最后,除了教程里面说的几个例子,还是什么都不会。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-6-8 20:26

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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