`
b_a_s_i_l
  • 浏览: 10333 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

cookie 共享_路径和域

    博客分类:
  • web
阅读更多
缺省情况下cookie只能被在
同一个Web服务器上同一个路径下设置了该cookie的网页读取.
例如,如果在
"http://chimp.webmonkey.com/food/bananas/banana_puree.htm"
有一段Javascript询问了用户的姓名,你可能需要在你的另一
个网页例如主页中访问一个给定的名字.所以你必须设定该
cookie的路径.路径"path"用于设置可以读取一个cookie的最
顶层的目录.将cookie的路径设置为你的网页最顶层的目录可
以让该该目录下的所有网页都能访问该cookie.

方法:在你的cookie中加入path=/; 如果你只想让"food" 目录
中的网页可以使用该cookie,则你加入path=/food;.还有一点:
有些网站有许多小的域名,例如网猴可能还在
"chimp.webmonkey.com," "gorilla.webmonkey.com," 和
"ape.webmonkey.com." 域名下有网页.缺省情况下只有
"chimp.webmonkey.com" 域下的网页可以读取该cookie.如果
你向让"webmonkey.com"下的所有机器都可以读取该cookie,我
们必须在cookie中加入 "domain=webmonkey.com" .
http://www.cnblogs.com/qiantuwuliang/archive/2009/03/09/1406731.html
cookie.class反编译后的源码
1.初始化cookie
    public Cookie(String name, String value)
    {
        maxAge = -1;
        version = 0;
        if(!isToken(name) || name.equalsIgnoreCase("Comment") || name.equalsIgnoreCase("Discard") || name.equalsIgnoreCase("Domain") || name.equalsIgnoreCase("Expires") || name.equalsIgnoreCase("Max-Age") || name.equalsIgnoreCase("Path") || name.equalsIgnoreCase("Secure") || name.equalsIgnoreCase("Version") || name.startsWith("$"))
        {
            String errMsg = lStrings.getString("err.cookie_name_is_token");
            Object errArgs[] = new Object[1];
            errArgs[0] = name;
            errMsg = MessageFormat.format(errMsg, errArgs);
            throw new IllegalArgumentException(errMsg);
        } else
        {
            this.name = name;
            this.value = value;
            return;
        }
    }


2.setPath()
  public void setPath(String uri)
    {
        path = uri;
    }
分享到:
评论

相关推荐

    o711dk-cookie

    3. **路径和域**:路径限制了Cookie的可见范围,只有指定路径下的网页才能访问到该Cookie。域则决定了Cookie能在哪些网站上使用,通常是设置为网站的根域名。 4. **安全性与隐私**:由于Cookie可以携带敏感信息,...

    javascript操作cookie_获取与修改代码

    - 路径和域的设置:在设置cookie时,可以指定cookie的路径和域。路径决定cookie的作用范围,域则限定哪些主机能访问cookie。如果没指定,则默认为当前文档的路径和域。 - 安全性:虽然cookie可以用来存储敏感信息,...

    JQcookie实例

    JQcookie还支持其他选项,如路径(path)和域(domain)。例如,你可以指定Cookie仅在某个路径下有效: ```javascript $.cookie('user', 'John Doe', { path: '/myApp' }); ``` 6. **跨域Cookie** 如果需要在...

    jquery cookie

    还可以设置Cookie的路径和域: ```javascript $.cookie('myCookie', 'value', { expires: 7, path: '/', // 默认值,适用于整个域名 domain: '.example.com' // 应用于.example.com下的所有子域名 }); ``` #### ...

    jquery中cookie用法实例详解(获取,存储,删除等)

    Cookie的路径和域非常重要,因为它们决定了哪些页面可以访问该Cookie。默认情况下,如果未指定路径,Cookie将适用于设置它的页面的当前路径。如果需要在整个网站上共享一个Cookie,应将路径设置为`'/'`: ```...

    PHP程序设计-3期(KC016) 3.11.1 cookie课后习题.doc

    - **路径与域**:`setcookie()`函数允许你指定Cookie的路径和域,这样可以控制Cookie的有效范围。例如,`setcookie('name', 'value', time()+3600, '/', '.example.com');`会让Cookie在.example.com整个域名下有效,...

    Cookie的应用.doc

    Cookie通常包含名称、值、过期时间、路径和域等属性。 **创建Cookie** 创建Cookie主要通过`HttpCookie`类来实现,以下是两种常见的创建方式: 1. **直接使用Response对象创建Cookie** ```csharp // 创建一个名为...

    Cookie Maker 工作室

    1. **创建Cookie**:自定义Cookie的名称、值、过期时间、路径和域,以便根据需求设置不同的功能。 2. **编辑Cookie**:修改已存在Cookie的属性,以适应不断变化的应用需求。 3. **查看Cookie**:查看当前浏览器中的...

    cookie介绍.doc

    路径和域定义了Cookie的有效范围,过期时间则指定了Cookie何时失效。版本号通常用来区分不同类型的Cookie。 2. **Http协议与Cookie的关系** - **创建与发送**:服务器通过HTTP响应头中的`Set-Cookie`字段向客户端...

    Cookie的一些操作

    首先,Cookie是由服务器发送到用户的浏览器并存储在本地的一小块数据,通常包含一个名称、值、过期时间、路径和域等属性。它们的主要用途包括用户会话管理、个性化设置、跟踪用户行为等。 创建Cookie是在HTTP响应头...

    cookie及时生效

    该函数接受多个参数,包括变量名(`$var`)、值(`$value`)、过期时间(`$time`)、路径(`$path`)和域(`$domain`)。其中 `$s` 参数未定义,应该是布尔类型,表示是否安全传输。 ```php function ...

    session和cookie1

    它包含了名字、值、过期时间、路径和域等信息,存储在用户的本地硬盘上。当用户再次访问同一网站时,浏览器会自动将对应的Cookie发送给服务器。Cookie常用于记录用户偏好设置、登录状态等,其生命周期可自定义,甚至...

    一个简单的轻量级JavaScript API,用于处理浏览器cookie.zip

    同样,`options`可以用来指定路径和域,确保正确地删除Cookie。 3. **API扩展性** js-cookie库允许开发者自定义序列化和反序列化机制,这意味着你可以根据需求定制如何将JavaScript对象转换为Cookie字符串,以及...

    Cookie与Session机制

    Cookie是一个键值对的形式,表示为`new Cookie(String name, String value)`,可以设置过期时间、路径和域等属性。 - **读取Cookie** 客户端发送请求时,服务器通过`request.getCookie()`获取所有Cookie。如果...

    CookieUtils

    7. **Cookie的路径和域**: 设置Cookie的路径可以限制其在哪个URL路径下有效,而域则决定了哪些域名可以访问这个Cookie。比如,`setPath(Cookie cookie, String path)` 和 `setDomain(Cookie cookie, String domain)`...

    jcookie.jar

    每个Cookie都有一个名称、值、过期时间、路径和域等属性,这些属性定义了Cookie的作用范围和生命周期。例如,通过设置路径和域,我们可以限制Cookie只在特定的URL下有效。 "jcookie.jar"库提供了以下主要功能: 1....

    PHP中session跨子域的三种实现方法

    `session_set_cookie_params`函数设置了Session的生命周期、路径和域。 在这些方法中,关键在于设置`session.cookie_domain`,使其包含主域,这样同一浏览器内的所有子域都能访问同一Cookie,从而共享Session。...

    性能测试资料

    cookie 的内容主要包括名字、值、过期时间、路径和域。路径与域一起构成 cookie 的作用范围。cookie 的使用是由浏览器按照一定的原则在后台自动发送给服务器的。 cookie 的生命期可以分为两种:会话 cookie 和持久 ...

    javascript学习笔记(七)利用javascript来创建和存储cookie

    - 不同的路径和域可以设置不同的Cookie,但它们之间不会共享。 - 浏览器允许用户禁用或清除Cookie,这可能影响到基于Cookie的功能。 总结,JavaScript中的Cookie是实现用户状态持久化的重要工具,虽然有其局限性,...

Global site tag (gtag.js) - Google Analytics