小女巫 发表于 2015-2-3 23:31:22

ASP教程之网页Cookie的组成和相干属性剖析

缺点:安全性不是太差了,还行,只要你充分利用系统自带的工具;唯一缺点就是执行效率慢,如何进行网站优化以后,效果会比较好。cookie|网页     Cookies最后设计时,是为了CGI编程。然而,咱们也能够利用Javascript剧本来把持cookies。在本文里,咱们将演示若何利用Javascript剧本来把持cookies。(假如有需求,我能够会在今后的文章里引见若何利用Perl停止cookie办理。然而假如其实等不得,那末我如今就教你一手:细心看看CGI.pm。在这个CGI包里有一个cookie()函数,可以用它创立cookie。然而,仍是让咱们先来引见cookies的实质。
  在Javascript剧本里,一个cookie 实践就是一个字符串属性。当你读取cookie的值时,就失掉一个字符串,外面以后WEB页利用的一切cookies的称号和值。每一个cookie除name称号和value值这两个属性之外,还有四个属性。这些属性是: expires过时工夫、 path途径、 domain域、和 secure平安。
  Expires C 过时工夫。指定cookie的性命期。详细是值是过时日期。假如想让cookie的存在刻日超越以后阅读器会话工夫,就必需利用这个属性。当过了到期日期时,阅读器就能够删除cookie文件,没有任何影响。
  Path C 途径。指定与cookie联系关系的WEB页。值可所以一个目次,或是一个途径。假如/head/index.html 创立了一个cookie,那末在/head/目次里的一切页面,和该目次上面任何子目次里的页面都可以会见这个cookie。这就是说,在/head/stories/articles 里的任何页面都可以会见/head/index.html创立的cookie。然而,假如/zdnn/ 需求会见/head/index.html设置的cookes,该怎样办?这时候,咱们要把cookies的path属性设置成“/”。在指定途径的时分,但凡来自统一办事器,URL里有不异途径的一切WEB页面都可以同享cookies。如今看另外一个例子:假如想让 /head/filters/ 和/head/stories/同享cookies,就要把path设成“/head”。
  Domain C 域。指定联系关系的WEB办事器或域。值是域名,好比goaler.com。这是对path途径属性的一个延长。假如咱们想让dev.mycompany.com 可以会见bbs.mycompany.com设置的cookies,该怎样办? 咱们可以把domain属性设置成“mycompany.com”,并把path属性设置成“/”。FYI:不克不及把cookies域属性设置成与设置它的办事器的地点域分歧的值。
  Secure C 平安。指定cookie的值经由过程收集若何在用户和WEB办事器之间传递。这个属性的值或是“secure”,或为空。缺省情形下,该属性为空,也就是利用不平安的HTTP毗连传递数据。假如一个 cookie 标志为secure,那末,它与WEB办事器之间就经由过程HTTPS或其它平安协定传递数据。不外,设置了secure属性不代表其别人不克不及看到你机械当地保留的cookie。换句话说,把cookie设置为secure,只包管cookie与WEB办事器之间的数据传输进程加密,而保留在当地的cookie文件其实不加密。假如想让当地cookie也加密,得本人加密数据。
源代码保护方面其实现在考虑得没那么多了..NET也可以反编译.ASP写得复杂的话别人能看得懂的话.他也有能力自己写了.这方面担心的倒不太多. 纵观现在网上可以下载的那些所谓BBS还有什么网站等等的源代码

分手快乐 发表于 2015-2-4 21:40:31

如何更好的使自己的东西看上去很不错等等。其实这些都不是问题的实质,我们可以在实践中不断提升自己,不断充实自己。

变相怪杰 发表于 2015-2-5 04:41:51

先学习用frontpage熟悉html编辑然后学习asp和vbscript建议买书进行系统学习

冷月葬花魂 发表于 2015-2-6 22:24:23

掌握asp的特性而且一定要知道为什么。

若相依 发表于 2015-2-18 22:48:46

代码的可重用性差:由于是面向结构的编程方式,并且混合html,所以可能页面原型修改一点,整个程序都需要修改,更别提代码重用了。

小魔女 发表于 2015-2-24 04:56:44

在平时的学习过程中要注意现学现用,注重运用,在掌握了一定的基础知识后,我们可以尝试做一些网页,也许在开始的时候我们可能会遇到很多问题,比如说如何很好的构建基本框架。

深爱那片海 发表于 2015-3-7 10:54:02

封装性使得代码逻辑清晰,易于管理,并且应用到ASP.Net上就可以使业务逻辑和Html页面分离,这样无论页面原型如何改变,业务逻辑代码都不必做任何改动;继承性和多态性使得代码的可重用性大大提高。

若天明 发表于 2015-3-15 00:50:17

以上是语言本身的弱点,在功能方面ASP同样存在问题,第一是功能太弱,一些底层操作只能通过组件来完成,在这点上是远远比不上PHP/JSP,其次就是缺乏完善的纠错/调试功能,这点上ASP/PHP/JSP差不多。

再见西城 发表于 2015-3-21 15:11:59

我认为比较好的方法是找一些比较经典的例子,每个例子比较集中一种编程思想而设计的。

蒙在股里 发表于 2015-3-23 18:24:47

Session:这个存储跟客户端会话过程的数据,默认20分钟失效

因胸联盟 发表于 2015-3-31 11:36:03

哪些内置对象是可以跳过的,或者哪些属性和方法是用不到的?

不帅 发表于 2015-4-1 07:40:36

他的语法和设计思路和VB完全相同,导致很多ASP的书都留一句“相关内容请参考VB的相关教材....”更糟糕的是,相当多的ASP教程混合了Javascript,VBscript等等脚本语言,搞的初学者。

第二个灵魂 发表于 2015-4-4 11:54:37

代码逻辑混乱,难于管理:由于ASP是脚本语言混合html编程,所以你很难看清代码的逻辑关系,并且随着程序的复杂性增加,使得代码的管理十分困难,甚至超出一个程序员所能达到的管理能力,从而造成出错或这样那样的问题。

小妖女 发表于 2015-4-6 16:15:26

尽管MS自己讲C#内核中更多的象VC,但实际上我还是认为它和Java更象一些吧。首先它是面向对象的编程语言,而不是一种脚本,所以它具有面向对象编程语言的一切特性,比如封装性、继承性、多态性等等,这就解决了刚才谈到的ASP的那些弱点。

山那边是海 发表于 2015-6-10 20:32:21

不能只是将它停留在纸上谈兵的程度上。

灵魂腐蚀 发表于 2015-6-23 12:31:26

我可以结合自己的经验大致给你说一说,希望对你有所帮助,少走些弯路。

只想知道 发表于 2015-6-30 22:38:32

跟学别的语言一样,先掌握变量,流程控制语句(就是ifwhileselect)等,函数/过程,数组

爱飞 发表于 2015-7-16 04:00:45

ASP(ActiveServerPages)是Microsfot公司1996年11月推出的WEB应用程序开发技术,它既不是一种程序语言,也不是一种开发工具,而是一种技术框架,不须使用微软的产品就能编写它的代码,能产生和执行动态、交互式、高效率的站占服务器的应用程序。

飘灵儿 发表于 2015-7-23 23:52:59

另外因为asp需要使用组件,所以了解一点组件的知识(ADODB也是组件)
页: [1]
查看完整版本: ASP教程之网页Cookie的组成和相干属性剖析