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