仓酷云

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

[学习教程] ASP网页编程之单页面判别扫瞄器是不是承受 Cookies

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

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

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

x
asp可以轻松地实现对页面内容的动态控制,根据不同的浏览者,显示不同的页面内容。而浏览者一点觉察不出来,就像为他专门制作的页面一样。使用各种各样的组件,asp可以完成无比强大的功能。在asp使用中,常常用到Session工具来保留用户一时公有数据,而asp的Session工具是依附于扫瞄器的Cookie的,假如用户出于平安缘故原由大概偶然中封闭了Cookie选项,则asp将没法准确辨认用户,终极招致Session工具不克不及一般利用。

要准确实行今后的程序,就要先辨认客户程序是不是承受Cookie,但是扫瞄器并没有供应辨认Cookie是不是封闭的办法,如许就必要我们本人来想举措举行测试。

因而良多开辟职员就纷繁用本人的举措来测试扫瞄器的Cookie形态,最多见的办法是在一个页面内里送出一个Cookie,然后在另外一个页面中测试此Cookie是不是存在。如许以来,我们就必要两次asp哀求。

我这里先容的是一种分离服务器剧本与客户端剧本,一次测试扫瞄器形态的办法。

在NetBox第一次初始化asp程序时,将分派一个新的Session工具,并向客户端送出一个以Application.ApplicationID为称号的Cookie,扫瞄器假如承受 Cookie,则下次会见时将回送此Cookie,NetBox服务器在承受到此Cookie今后,将选用其指定的Session工具作为此次asp哀求的Session工具利用,以包管Session工具针对详细用户的独一性和耐久性。

由此我们晓得,能够经由过程判别扫瞄器是不是承受了Application.ApplicationID为称号的Cookie来判别可否持续上面的程序。而判别扫瞄器中是不是含有某个Cookie,则但是利用扫瞄器的cookie工具来完成。上面这段代码就是测试扫瞄器是不是承受了NetBox的Session:
<html>
<body>
<Scriptlanguage="javascript">
if(document.cookie.search("<%=Application.ApplicationID%>=")==-1)document.write("Not");
</Script>Allow.
</body>
</html>
这段代码的条件是晓得NetBox送出的Cookie的称号。假如但愿在iis中利用此段代码,则对照坚苦,由于iis每次启动后送出的Cookie的称号都是分歧的,以是为了测试,能够自行送出一个Cookie然后再举行测试:
<%Response.Cookie("CookieCheck")="on"%>
<html>
<body>
<Scriptlanguage="javascript">
if(document.cookie.search("CookieCheck=")==-1)document.write("Not");
</Script>Allow.
</body>
</html>

专业性的服务。有的ASP商提供垂直型的应用服务,针对某一特定行业提供应用服务。
兰色精灵 该用户已被删除
沙发
发表于 2015-1-19 17:50:27 | 只看该作者
接下来就不能纸上谈兵了,最好的方法其实是实践。实践,只能算是让你掌握语言特性用的。而提倡做实际的Project也不是太好,因为你还没有熟练的能力去综合各种技术,这样只能使你自己越来越迷糊。
蒙在股里 该用户已被删除
板凳
发表于 2015-1-25 20:12:10 | 只看该作者
作为IE上广为流传的动态网页开发技术,ASP以它简单易学博得了广大WEB程序爱好这的青睐,而且它对运行环境和开发品台的不挑剔,以及有大量有效的参考手册,极大的推广了它的发展。
老尸 该用户已被删除
地板
发表于 2015-2-3 20:08:49 | 只看该作者
下载一个源代码,然后再下载一个VBScript帮助,在源代码中遇到不认识的函数或是其他什么程序,都可以查帮助进行解决,这样学习效率很高。
柔情似水 该用户已被删除
5#
发表于 2015-2-9 04:57:39 | 只看该作者
我想问如何掌握学习节奏(先学什么再学什么)最好详细点?
6#
发表于 2015-2-26 23:56:08 | 只看该作者
ASP(ActiveServerPages)是Microsfot公司1996年11月推出的WEB应用程序开发技术,它既不是一种程序语言,也不是一种开发工具,而是一种技术框架,不须使用微软的产品就能编写它的代码,能产生和执行动态、交互式、高效率的站占服务器的应用程序。
飘灵儿 该用户已被删除
7#
发表于 2015-3-8 18:37:02 | 只看该作者
学习是为了用的,是为了让你的程序产生价值,把握住这个原则会比较轻松点。除此之外,课外时间一定要多参加一些社会实践活动,来锻炼自己的能力。
金色的骷髅 该用户已被删除
8#
发表于 2015-3-16 10:55:12 | 只看该作者
没有坚实的理论做基础,那么我们连踏入社会第一步的资本都没有,特别对于计算机专业的学生学好专业知识是置关重要的。在这里我侧重讲一下如何学习ASP,从平时的学习过程中。
再现理想 该用户已被删除
9#
发表于 2015-3-22 22:26:46 | 只看该作者
封装性使得代码逻辑清晰,易于管理,并且应用到ASP.Net上就可以使业务逻辑和Html页面分离,这样无论页面原型如何改变,业务逻辑代码都不必做任何改动;继承性和多态性使得代码的可重用性大大提高。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-12-24 04:11

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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