ASP教程之Asp Object 之:Response.Cookies
实现规模效益。与传统的用户拥有硬件软件所有权和使用权以及传统的应用服务商提供一对一的服务模式不同,ASP拥有应用系统所有权,用户拥有使用权,应用系统集中放在ASP的数据中心中,集中管理,分散使用,以一对多的租赁的形式为众多用户提供有品质保证的应用技术服务,实现规模效益。cookie|cookies|object|response|cookie CookiesCookies 纠合设置 cookie 的值。若指定的 cookie 不存在,则创立它。若存在,则设置新的值而且将旧值删去。
语法
Response.Cookies(cookie)[(key)|.attribute] = value 参数
cookie cookie 的称号。
key 可选参数。假如指定了 key,则 cookie 就是一个字典,而 key 将被设置为 value。
attribute 指定 cookie 本身的有关信息。attribute 参数可所以以下之一: 称号申明Domain只答应写。若被指定,则 cookie 将被发送到对该域的恳求中去。Expires只答应写。cookie 的过时日期。为了在会话停止后将 cookie 存储在客户端磁盘上,必需设置该日期。若此项属性的设置未超越以后日期,则在义务停止后 cookie 将到期。HasKeys只答应读。指定 cookie 是不是包括关头字。Path 只答应写。若被指定,则 cookie 将只发送到对该途径的恳求中。假如未设置该属性,则利用使用法式的途径。Secure只答应写。指定 cookie 是不是平安。
Value 指定分派给 key 或 attribute 的值。 正文
假如创立了一个带有关头字的 cookie,以下列剧本所示,
<% Response.Cookies("mycookie")("type1") = "sugar"Response.Cookies("mycookie")("type2") = "ginger snap"%> 则此题目将被发送出去。
Set-Cookie:MYCOOKIE=TYPE1=sugar&TYPE2=ginger+snap 假如在指定 myCookie 时不指定关头字,将损坏 type1 和 type2。以下面示例所示。
<% Response.Cookies("myCookie") = "chocolate chip" %> 在后面的示例中,关头字 type1 和 type2 被损坏且其值也被删除。myCookie cookie 只要 chocolate chip 的值。
反之,假如您用一个关头字挪用 cookie,就会损坏 cookie 包括的任何有关键字的值。例如,假如在上述代码后,用上面的语句挪用 Response.Cookies,
<% Response.Cookies("myCookie")("newType") = "peanut butter" %> 则 chocolate chip 的值将被删除且 newType 会被设置为 peanut butter。
要肯定 cookie 是不是有关头字,可以使用上面的语法。
<%= Response.Cookies("myCookie").HasKeys %> 假如 myCookie 是一个 cookie 字典,则后面的值为 TRUE。不然,为 FALSE。
可以经由过程轮回来设置 cookie 的属性。例如,要将一切的 cookie 设置为在一个特定的日期到期,可以使用上面的语法。
<% For Each cookie in Response.Cookies Response.Cookie(cookie).Expires = #July 4, 1997#Next%> 您可使用一个轮回设置一个纠合中的一切 cookie 或一个 cookie 中的一切关头字。但是,轮回在 cookie 没有关头字时若被援用将不会履行。为防止这类情形,你可以先利用 .HasKeys 语法反省一个 cookie 是不是有关头字。上面的示例对此停止申明。
<% If Not cookie.HasKeys Then 'Set the value of the cookie Response.Cookies(cookie) = ""Else 'Set the value for each key in the cookie collection For Each key in Response.Cookies(cookie) Response.Cookies(cookie)(key) = "" Next key%> 示例
上面的示例申明若何设置 cookie 的值和若何为其属性赋值。
<% Response.Cookies("Type") = "Chocolate Chip"Response.Cookies("Type").Expires = "July 31, 1997"Response.Cookies("Type").Domain = "msn.com"Response.Cookies("Type").Path = "/www/home/"Response.Cookies("Type").Secure = FALSE%> 使用于
Response 对象
</p>asp可以轻松地实现对页面内容的动态控制,根据不同的浏览者,显示不同的页面内容。而浏览者一点觉察不出来,就像为他专门制作的页面一样。使用各种各样的组件,asp可以完成无比强大的功能。 我想问如何掌握学习节奏(先学什么再学什么)最好详细点? Server:这个表示的服务器,操作服务器的一些东西使用这个,如Server.Mappath转换服务器路径,Server.CreateObject实例化一个组件 不是很难但是英文要有一点基础网上的教程很少有系统的详细的去买书吧,另不用专门学习vb关于vbscript脚本在asp教材都有介绍 Application:这个存储服务端的数据,如果不清除,会直到web应用程序结束才清除(例如重启站点) 运用经典的例子。并且自己可以用他来实现一些简单的系统。如果可以对他进行进一步的修改,找出你觉得可以提高性能的地方,加上自己的设计,那就更上一个层次了,也就会真正地感到有所收获。 下载一个源代码,然后再下载一个VBScript帮助,在源代码中遇到不认识的函数或是其他什么程序,都可以查帮助进行解决,这样学习效率很高。 ASP.Net和ASP的最大区别在于编程思维的转换,而不仅仅在于功能的增强。ASP使用VBS/JS这样的脚本语言混合html来编程,而那些脚本语言属于弱类型、面向结构的编程语言,而非面向对象,这就明显产生以下几个问题: 封装性使得代码逻辑清晰,易于管理,并且应用到ASP.Net上就可以使业务逻辑和Html页面分离,这样无论页面原型如何改变,业务逻辑代码都不必做任何改动;继承性和多态性使得代码的可重用性大大提高。 ASP也是这几种脚本语言中最简单易学的开发语言。但ASP也是这几种语言中唯一的一个不能很好支持跨平台的语言。 因为ASP脚本语言非常简单,因此其代码也简单易懂,结合HTML代码,可快速地完成网站的应用程序。 Server:这个表示的服务器,操作服务器的一些东西使用这个,如Server.Mappath转换服务器路径,Server.CreateObject实例化一个组件 还有如何才能在最短的时间内学完?我每天可以有效学习2小时,双休日4小时。 另外因为asp需要使用组件,所以了解一点组件的知识(ADODB也是组件) 另外因为asp需要使用组件,所以了解一点组件的知识(ADODB也是组件) 你可以通过继承已有的对象最大限度保护你以前的投资。并且C#和C++、Java一样提供了完善的调试/纠错体系。 他的语法和设计思路和VB完全相同,导致很多ASP的书都留一句“相关内容请参考VB的相关教材....”更糟糕的是,相当多的ASP教程混合了Javascript,VBscript等等脚本语言,搞的初学者。 如何学好ASP,以前也有人问过,把回答给你转过来看看能否对你有帮助: 在平时的学习过程中要注意现学现用,注重运用,在掌握了一定的基础知识后,我们可以尝试做一些网页,也许在开始的时候我们可能会遇到很多问题,比如说如何很好的构建基本框架。 我想问如何掌握学习节奏(先学什么再学什么)最好详细点? 我就感觉到ASP和一些常用的数据库编程以及软件工程方面的思想是非常重要的。我现在也在尝试自己做网页,这其中就用到了ASP,我想它的作用是可想而知的。
页:
[1]
2