`
guoyiqi
  • 浏览: 1008493 次
社区版块
存档分类
最新评论

COOKIE用法大全

 
阅读更多


COOKIE用法大全ASP中的Cookie用法:Cookie是一种发送到客户浏览器的文本串句柄,并保存在客户机硬盘上,可以用来在某个Web站点会话之间持久地保持数据。Request和Response对象都有一组Cookie。Request.cookie集合是一系列Cookie,从客户端与HTTP Request一起发送到Web服务器。反过来,如果你希望把Cookie发送到客户机,就可以使用Response.Cookies.1、Expires属性  该属性可以赋一个日期,过了这个日期Cookie就不能再被使用了。通过给Expires属性赋一个过期的日期,就可以删除Cookie。如:<%Response.cookies("passtime").Expires=DateAdd("m", 1, NOW)%> 这样设置Cookie在一个月后过期。 2、Domain属性  该属性定义Cookie要传送的唯一域。如:Cookie只传送给Microsoft的人,则可以使用以下代码。<%Response.Cookies("domain").Domain="http://www.microsoft.com/"%> 3、ASP用来写入Cookie即向客户机发送Cookie的语法如下:    Response.Cookies("Cookie名").[("键名").属性]=内容  如果某个ASP文件要创建一个Cookie,则下面的代码可以放在ASP文件的第一个<html>之前,以避免产生错误.<%Response.Cookies("CookieName")="NewCookie" %><html>......</html> 4、同样ASP用Request对象的Cookies集合来读取Cookie,如:<%Response.write Request.Cookies("CookieName")%>   下面以一个完整的例子来说明Cookie:<%dim NumNum=Request.Cookies("Visit_num")if Num>0 thenNum=Num+1Response.write "您已是第" & Num & "次访问本站点了。"elseResponse.write "欢迎您首次访问本站。"Num=1end ifResponse.Cookies("Visit_num")=Num%>   在该例子中,首先读取Cookies变量Visit_num,看用户端计算机是否保存有Cookies变量。如果有该变量,则说明用户已经访问过该页面,同时输入出访问次数。如果用户是首次访问该页面,则其计算机内不会有Cookies变量,程序会显示“欢迎”字样,然后将Cookies变量Visit_num存到用户计算机中,以便该用户下一次访问该页面时给出“访问的次数”信息。5、Cookie字典  有时在一个页面中可能需要定义很多个Cookies变量,为了更好地管理它,在Cookies组件中常引入一人的概念“子键”。引用它的语法如下:  Request.Cookies("变更名")("子键名")    如下面的Cookie创建一个名为"Dictionary"的字典,其中保存了三个键值:<%Response.Cookie("info")("Myname")="jeff"Response.Cookie("info")("Gender")="male"Response.Cookie("info")("Myheight")="172"%>   事实上客户机上的Cookie字典是以字符串的形式存在:info=Myname=jeff&Gender=male&Myheight=172   如果用户没有指定“子键”名而直接引用Cookies变量,将会返回一个包含所有的“子键”名及值的字符串。例如上面这个例子包含三个“子键”:"Myname"、"Gender"和"Myheight",当用户没有指定其“子键”而直接通过Request.Cookies("info")来引用时,则会得到下列字符串:info=Myname=jeff&Gender=male&Myheight=172   如果要把Cookie中读取的所有数据,可以用下面的代码得到:<%For each cookie in Request.Cookiesif Not cookie.HasKeys thenResponse.write cookie & "=" & Request.Cookies(cookie)Elsefor each key in Request.Cookies(cookie)Response.write cookie&"("&key&")"&"="& Request.Cookies(cookie)(key)nextend ifnext%>

常的cookie只能在一个应用中共享,即一个cookie只能由创建它的应用获得。 1.在同一应用服务器内共享的方法:设置cookie.setPath("/");设本机tomcat/webapp下面有两个应用:cas和webapp_b1)原来在cas下面设置的cookie,在webapp_b下面获取不到,path默认是产生cookie的应用的路径。2)若在cas下面设置cookie的时候,增加一条: cookie.setPath("/");或者cookie.setPath("/webapp_b/");就可以在webapp_b下面获取到cas设置的cookie了。3)此处的参数,是相对于应用服务器存放应用的文件夹的根目录而言的(比如tomcat下面的webapp),因此cookie.setPath("/");之后,可以在webapp文件夹下的所有应用共享cookie,而cookie.setPath("/webapp_b/"),是指cas应用设置的cookie只能在webapp_b应用下的获得,即便是产生这个cookie的cas应用也不可以。

4)设置cookie.setPath("/webapp_b/jsp/")的时候,只有在webapp_b/jsp下面可以获得cookie,在webapp_b下面但是在jsp文件夹外的都不能获得cookie。5)设置cookie.setPath("/webapp_b/"),是指在webapp_b下面才可以使用cookie,这样就不可以在产生cookie的应用cas下面获取cookie了。6)有多条cookie.setPath("XXX");语句的时候,起作用的以最后一条为准。7)设置多个path的方法???2.跨域共享cookie的方法:设置cookie.setDomain(".jszx.com");A机所在的域:home.langchao.com,A有应用casB机所在的域:jszx.com,B有应用webapp_b1)在cas下面设置cookie的时候,增加cookie.setDomain(".jszx.com");,这样在webapp_b下面就可以取到cookie。2)这个参数必须以“.”开始。3)输入url访问webapp_b的时候,必须输入域名才能解析。比如说在A机器输入:http://lc-bsp.jszx.com:8080/webapp_b,可以获取cas在客户端设置的cookie,而B机器访问本机的应用,输入:http://localhost:8080/webapp_b则不可以获得cookie。4)设置了cookie.setDomain(".jszx.com");,还可以在默认的home.langchao.com下面共享。5)设置多个域的方法???

分享到:
评论

相关推荐

    Cookie用法大全

    Cookie是一种发送到客户浏览器的文本串句柄,并保存在客户机硬盘上,可以用来在某个Web站点会话之间持久地保持数据。Request和Response对象都...反过来,如果你希望把Cookie发送到客户机,就可以使用Response.Cookies.

    cookie使用方法

    cookie使用方法

    asp+ 操作Cookie 方法大全

    ### ASP+ 操作Cookie 方法大全知识点解析 #### 一、概述 在Web开发中,Cookie是一种常用的技术,用于存储用户的一些基本信息,以便于网站能够识别并记住用户的状态。本篇文章将详细解读一个ASP+(ASP Classic)代码...

    asp.net中Cookie的用法

    ### ASP.NET中Cookie的用法详解 在ASP.NET应用程序中,Cookie是一种常用的数据存储机制,用于在客户端浏览器中保存信息。这些信息可以是用户偏好设置、登录状态等,以便于服务器端跟踪用户的活动或者实现一些特定的...

    Cookie的使用方法 增删改查

    本文将详细阐述Cookie的使用方法,包括如何添加、删除、修改和查询Cookie,以及一个具体的实例——`CookieUtil`类和`shopCarServlet`类的应用。 **一、Cookie的基本概念** Cookie是由服务器端发送到客户端(浏览器...

    00000029_bean-cookie的用法.rar

    在Java Web开发中,可以使用HttpServletResponse的addCookie方法添加Cookie,使用HttpServletRequest的getCookies方法读取Cookie。需要注意的是,由于Cookie存在大小和数量限制,以及可能的安全风险(如跨站脚本攻击...

    Cookie用法

    ### Cookie用法详解 在Web开发中,Cookie是一种非常实用的技术,它可以帮助网站记住用户的某些信息,从而提供更个性化的用户体验。本篇文章将基于提供的代码片段来深入探讨Cookie的使用方法,包括设置、读取、删除...

    jquery.cookie.js 以及用法 cookie读取与存储

    本文将详细探讨`jquery.cookie.js`的使用方法,包括如何读取和存储Cookie。 ### 1. 安装和引入 首先,你需要下载`jquery.cookie.js`文件,然后在HTML文档中通过`&lt;script&gt;`标签引入。确保jQuery库已经加载,因为`...

    jquery.cookie使用方法(中文详细版)

    ### jQuery.cookie 使用方法详解 #### 一、简介 jQuery.cookie 是一个轻量级的 jQuery 插件,专门用于处理浏览器中的 Cookie。它提供了一种简便的方式来读取、写入及删除 Cookie,使得开发者无需手动编写复杂的 ...

    cookie使用方法集

    本文将深入探讨JavaScript和JSP中如何操作Cookie,以及涉及的超时设置和跨文件夹使用。 一、Cookie的基本概念 Cookie是由服务器端发送到客户端(浏览器)的一小段文本信息,当客户端再次请求同一服务器时,会将...

    cookie读写,子cookie

    读取Cookie则通过HttpServletRequest的getCookies()方法实现,它返回一个Cookie数组,可以通过循环遍历并比较Cookie的名字来获取对应的值。 **子Cookie** 子Cookie(有时也称为“部分Cookie”或“Path-Scoped ...

    JAVA中cookie用法

    ### JAVA中Cookie的使用详解 #### 一、Cookie的基本概念 在Web开发中,Cookie是一种在客户端存储数据的...通过上述方法,开发者可以在Java Web应用中有效地管理和使用Cookie,从而提高用户体验并实现更高级的功能。

    cookie使用,localStorage使用

    接下来,我们将详细探讨这两种技术的使用方法及其特点。 首先,让我们来了解一下Cookie。Cookie是由服务器发送到用户的浏览器并由浏览器保存的一小段文本信息,它主要用于跟踪用户会话、存储用户设置或记录其他临时...

    C#操作cookie,解密加密cookie

    C#作为一种广泛使用的编程语言,在处理Cookie方面提供了丰富的功能,包括对Cookie的加密与解密。本文将深入探讨如何在C#中操作Cookie,以及如何实现Cookie的加密与解密,确保数据的安全传输。 ### C#中的Cookie操作...

    flask-session-cookie-manager

    描述提到“使用python脚本更改或生成cookie”,这暗示了该工具包含Python脚本,这些脚本能够动态地处理cookie。这可能包括设置新的cookie,修改现有cookie的值,或者在特定条件下删除cookie。在Flask应用中,这通常...

    java 操作cookie

    getCookieByName() 方法用于根据 Cookie 名称获取 Cookie 值,而 ReadCookieMap() 方法用于将 Cookie 封装到 Map 中。 Java 操作 Cookie 是一种常用的 Web 开发技术,用于在服务器端和客户端之间交换数据。在实际...

    关于java应用cookie

    ### 关于Java应用Cookie知识点详解 #### 一、Cookie简介 ...通过以上介绍,我们可以了解到Java中Cookie的基本使用方法以及相关的安全性和注意事项。这些知识点对于开发基于Java的Web应用程序非常重要。

    C#.net与vb.net中读写Cookie的方法

    总之,在C#.net和vb.net中,处理Cookie的基本方法相似,主要是通过`Response.Cookies`和`Request.Cookies`集合来创建、读取和管理Cookie。使用HttpCookie对象可以更灵活地控制Cookie的属性,如值、过期时间和域等。...

    Cookie简介及JSP处理Cookie的方法.doc

    然后,你需要通过`HttpServletResponse`的`addCookie()`方法将Cookie添加到响应头,以便浏览器接收到它: ```java response.addCookie(newCookie); ``` 除了基本的创建之外,还可以设置Cookie的其他属性,以控制其...

    有关网站cookie的用法

    例如,在JavaScript中,我们可以使用`document.cookie`属性来设置Cookie: ```javascript document.cookie = "username=John Doe; expires=Thu, 31 Dec 2099 23:59:59 GMT; path=/"; ``` 上述代码创建了一个名为...

Global site tag (gtag.js) - Google Analytics