仓酷云

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

[学习教程] ASP网站制作之在ASP+中利用Cookie

[复制链接]
再见西城 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:33:13 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
ASP是依赖组件的,能访问数据库的组件好多就有好多种,再有就是你微软的工具可是什么都要收钱的啊!<%@PageLanguage="VB"%>

<scriptlanguage="VB"runat="server">
ConstCOOKIE_NAMEAsString="test-cookie-name"
ConstCOOKIE_VALUEAsString="test-cookie-value"

Declareourcookieobject
DimobjCookieObjectAsHttpCookie

SubbtnSetCookie_OnClick(SenderAsObject,EAsEventArgs)
Createacookieobject-Impassingnameandvalue,
butyoucanalsopassinanameandsetthevaluelater.
ie.objCookieObject=NewHttpCookie(COOKIE_NAME)
objCookieObject=NewHttpCookie(COOKIE_NAME,COOKIE_VALUE)

Wealreadysettheseabove!
objCookieObject.Name=COOKIE_NAME
objCookieObject.Value=COOKIE_VALUE

Additionalcookieproperties:
objCookieObject.Expires=NewDateTime(2001,12,31,23,59,59)

Normallyyoucanleavethesealone.
Thedefaultswillworkfineformostuses.
objCookieObject.Domain="www.domain.com"
objCookieObject.Path="/path/"
objCookieObject.Secure=True

Response.AppendCookie(objCookieObject)
EndSub

SubbtnRemoveCookie_OnClick(SenderAsObject,EAsEventArgs)
objCookieObject=NewHttpCookie(COOKIE_NAME)

ExpireitonthedayIwasbornjustsoweresureitsadateinthepast.
objCookieObject.Expires=NewDateTime(1974,11,12)

Response.AppendCookie(objCookieObject)
EndSub

SubbtnGetCookie_OnClick(SenderAsObject,EAsEventArgs)
objCookieObject=Request.Cookies(COOKIE_NAME)

IfNot(objCookieObject=null)Then
lblCookieDetails.Text=objCookieObject.Name

lblCookieDetailsName.Text=objCookieObject.Name
lblCookieDetailsValue.Text=objCookieObject.Value
lblCookieDetailsExpires.Text=objCookieObject.Expires.ToString
lblCookieDetailsDomain.Text=objCookieObject.Domain
lblCookieDetailsPath.Text=objCookieObject.Path
lblCookieDetailsSecure.Text=objCookieObject.Secure.ToString
lblCookieDetailsHasKeys.Text=objCookieObject.HasKeys.ToString
Else
lblCookieDetails.Text="CookieNotSet!"

lblCookieDetailsName.Text=""
lblCookieDetailsValue.Text=""
lblCookieDetailsExpires.Text=""
lblCookieDetailsDomain.Text=""
lblCookieDetailsPath.Text=""
lblCookieDetailsSecure.Text=""
lblCookieDetailsHasKeys.Text=""
EndIf

Imignoringcollections.Theyreoutsidetherealmofthisbasicsample.
FYI:Additionalpropertiesrelatedtocookiecollections:Values,Item
EndSub
</script>

<html>
<body>

<h4>Thecookienamewereusingforthissampleis:<em><%=COOKIE_NAME%></em></h4>

<formaction="cookies.aspx"method="post"runat="server">
<asp:Buttontype="submit"id="btnSetCookie"text="SetCookie"
runat="server"/>
<asp:Buttontype="submit"id="btnRemoveCookie"text="RemoveCookie"
runat="server"/>

<p>
Toseethecookiescurrentstatusyoullneedtoclickbelow.Thisisbecausetheresponse
whichaddsordeletesthecookiehappensaftertherequestisalreadydone.Assuch,thosechangesarent
availablefromtherequestcollectionuntilthenextrequest.
</p>

<asp:Buttontype="submit"id="btnGetCookie"text="GetCookieDetails"
runat="server"/>
</form>

<p>
<strong>Detailsof:</strong><asp:labelid="lblCookieDetails"runat="server"/>
</p>

<tableborder="1">
<thead>
<tr>
<th>Property</th>
<th>Value</th>
</tr>
</thead>
<tbody>
<tr>
<td>Name</td>
<td><asp:labelid="lblCookieDetailsName"runat="server"/></td>
</tr>
<tr>
<td>Value</td>
<td><asp:labelid="lblCookieDetailsValue"runat="server"/></td>
</tr>
<tr>
<td>Expires</td>
<td><asp:labelid="lblCookieDetailsExpires"runat="server"/></td>
</tr>
<tr>
<td>Domain</td>
<td><asp:labelid="lblCookieDetailsDomain"runat="server"/></td>
</tr>
<tr>
<td>Path</td>
<td><asp:labelid="lblCookieDetailsPath"runat="server"/></td>
</tr>
<tr>
<td>Secure</td>
<td><asp:labelid="lblCookieDetailsSecure"runat="server"/></td>
</tr>
<tr>
<td>HasKeys</td>
<td><asp:labelid="lblCookieDetailsHasKeys"runat="server"/></td>
</tr>
</tbody>
</table>

</body>
</html>


使用filesystemobject,可以对服务器上的文件进行操作,浏览、复制、移动、删除等。有ado的支持,asp对数据库的操作非常得心应手。你甚至可以像使用本地数据库那样,管理远程主机上的数据库,对表格、记录进行各种操作。
再见西城 该用户已被删除
沙发
 楼主| 发表于 2015-1-19 16:25:52 | 只看该作者
先学习用frontpage熟悉html编辑然后学习asp和vbscript建议买书进行系统学习
柔情似水 该用户已被删除
板凳
发表于 2015-1-25 17:50:37 | 只看该作者
那么,ASP.Net有哪些改进呢?
admin 该用户已被删除
地板
发表于 2015-2-3 12:19:43 | 只看该作者
他的语法和设计思路和VB完全相同,导致很多ASP的书都留一句“相关内容请参考VB的相关教材....”更糟糕的是,相当多的ASP教程混合了Javascript,VBscript等等脚本语言,搞的初学者。
灵魂腐蚀 该用户已被删除
5#
发表于 2015-2-8 22:50:19 | 只看该作者
如何更好的使自己的东西看上去很不错等等。其实这些都不是问题的实质,我们可以在实践中不断提升自己,不断充实自己。
透明 该用户已被删除
6#
发表于 2015-2-26 12:40:49 | 只看该作者
接下来就不能纸上谈兵了,最好的方法其实是实践。实践,只能算是让你掌握语言特性用的。而提倡做实际的Project也不是太好,因为你还没有熟练的能力去综合各种技术,这样只能使你自己越来越迷糊。
莫相离 该用户已被删除
7#
发表于 2015-3-8 15:15:51 | 只看该作者
不能只是将它停留在纸上谈兵的程度上。
蒙在股里 该用户已被删除
8#
发表于 2015-3-16 03:08:47 | 只看该作者
我认为比较好的方法是找一些比较经典的例子,每个例子比较集中一种编程思想而设计的。
若天明 该用户已被删除
9#
发表于 2015-3-22 19:10:46 | 只看该作者
运用经典的例子。并且自己可以用他来实现一些简单的系统。如果可以对他进行进一步的修改,找出你觉得可以提高性能的地方,加上自己的设计,那就更上一个层次了,也就会真正地感到有所收获。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-1-10 04:16

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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