`

Cookie的Domain和Path

 
阅读更多
Cookie的Domain和Path
Path – 路径。指定与cookie关联的WEB页。值可以是一个目录,或者是一个路径。如果http://www.zdnet.com/devhead/index.html 建立了一个cookie,那么在http://www.zdnet.com/devhead/目录里的所有页面,以及该目录下面任何子目录里的页面都可以访问这个cookie。这就是说,在http://www.zdnet.com/devhead/stories/articles 里的任何页面都可以访问http://www.zdnet.com/devhead/index.html建立的cookie。但是,如果http://www.zdnet.com/zdnn/ 需要访问http://www.zdnet.com/devhead/index.html设置的cookes,该怎么办?这时,我们要把cookies的path属性设置成“/”。在指定路径的时候,凡是来自同一服务器,URL里有相同路径的所有WEB页面都可以共享cookies。现在看另一个例子:如果想让 http://www.zdnet.com/devhead/filters/ 和http://www.zdnet.com/devhead/stories/共享cookies,就要把path设成“/devhead”。

Path的写法和注意事项:

1.path 应该以 "/" 结尾,同名 cookie,不同 path,属不同的 cookie

path=/path/
path=/path
path=path/


如上代码,前两句相对于站点根目录的网页目录,第三句使用的是相对当前目录的路径

2.path 属性值有大小写之分,应与浏览器中的地址栏的输入一致
path=/path/
path=/paTH/


上面是两个不同的 cookie,因为 path 属性值大小写不同,如果我们在地址栏输入的是 path,那么就读取第一个,如果我们输入的是 paTH,那么就读取第二个。

3.path 权限有继承性

假如指定了 /test/ 目录有权限读取某 cookie,那么 /test/ 之下的目录 /test/t/ 也有权限读取该 cookie



Domain – 域。指定关联的WEB服务器或域。值是域名,比如zdnet.com。这是对path路径属性的一个延伸。如果我们想让catalog.mycompany.com 能够访问shoppingcart.mycompany.com设置的cookies,该怎么办? 我们可以把domain属性设置成“mycompany.com”,并把path属性设置成“/”。注意:不能把cookies域属性设置成与设置它的服务器的所在域不同的值
分享到:
评论

相关推荐

    cookie中的path与domain属性详解

    1.domain表示的是cookie所在的域,默认为请求的地址,如网址为www.jb51.net/test/test.aspx,那么domain默认为...2.path表示cookie所在的目录,asp.net默认为/,就是根目录。在同一个服务器上有目录如下:/te

    浅析Cookie中的Path与domain

    Path – 路径。指定与cookie关联的WEB页。 值可以是一个目录,或者是一个路径。 如果//www.jb51.net/test/index.html 建立了一个cookie,那么在//www.jb51.net/test/目录里的所有页面,以及该目录下面任何子目录里的...

    cookie读写,子cookie

    在Web开发中,Cookie是一种非常重要的技术,用于在客户端和服务器之间传递状态信息。Cookie的主要功能包括用户会话管理、个性化设置保存、跟踪用户行为等。在这个“cookie读写,子cookie”主题中,我们将深入探讨...

    cookie之困

    不当的`domain`和`path`设置可能会导致Cookie被不必要的多个子域名或路径访问,增加了Cookie被滥用的风险。 #### 四、解决方法 ##### 1. 使用HTTPS 通过HTTPS加密传输可以防止Cookie在传输过程中被截获。 ##### 2...

    android cookie获取和设置,webView的cookie的同步

    Log.i("tag", "==========================domain:" + cookie.getDomain()); Log.i("tag", "==========================date:" + cookie.getExpiryDate()); } } try { httpClient.execute(httpPost); } catch ...

    JavaScript数据存储 Cookie篇

    在这个例子中,`name`和`value`分别是Cookie的名称和值,`expires`是过期时间,`domain=.wrox.com`表明这个Cookie对`.wrox.com`及其子域有效,`path=/`表示所有路径下都有效,`secure`标志表示仅在HTTPS连接中发送...

    官方标配:jquery-cookie包括Dome

    $.cookie('the_cookie'); // 获得cookie ...$.cookie(’the_cookie’, ‘the_value’, {expires: 7, path: ‘/’, domain: ‘jquery.com’, secure: true});//新建一个cookie 包括有效期 路径 域名等

    HTTP Cookie 协议管理标准分析以及结构实现

    6. **Cookie的替换与删除**:如果客户端收到一个新的`Set-Cookie`字段,并且发现其`name`、`domain`和`path`与已存在的Cookie相同,则会用新Cookie覆盖旧Cookie。如果`Max-Age`属性为0,则表示该Cookie应立即删除。 ...

    jquery 设置cookie、删除cookie、获取cookie

    $.cookie('name', 'dumplings', { domain: 'qq.com', path: '/' }); ``` #### 四、获取 Cookie 获取 Cookie 的过程也非常简单,只需要调用 `$.cookie()` 并传入 Cookie 名称即可: **示例代码**: ```javascript...

    web技术之cookie讲解

    在Web开发中,Cookie是一种非常重要的技术,它用于在客户端和服务器之间存储和传递信息。本文将深入探讨Cookie的基本概念、工作原理、用途以及在Java中的实现。 首先,Cookie是由服务器端发送到用户浏览器并存储在...

    javaweb之cookie和session的应用

    4. **Domain**: 设置Cookie的生效域名。 5. **Max-Age/Expires**: 指定Cookie的有效期,超过这个时间,Cookie将被删除。 6. **Secure**: 如果设置为true,Cookie只能通过HTTPS协议传输。 在Java中,可以通过...

    jquery.cookie.js

    $.cookie('the_cookie', 'the_value', {expires: 7, path: '/', domain: 'jquery.com', secure: true});//新建一个cookie 包括有效期 路径 域名等 $.cookie('the_cookie', 'the_value'); //新建cookie $.cookie('the...

    js操作cookie.pdf

    document.cookie是一个字符串,包含了当前域下的所有cookie,各cookie之间以分号和空格分隔。 3. 读取Cookie 要读取特定名称的cookie,可以使用以下JavaScript函数: ```javascript function getCookie(name) { ...

    jquery-cookie

    `jquery-cookie-v1.4.0-24`版本是该插件的一个稳定版本,包含了核心的`jquery.cookie.js`文件,通过引入这个文件,开发者可以轻松地在jQuery中创建、读取和删除Cookie。 ### 1. 引入jQuery Cookie 在项目中使用...

    官方jquery.cookie.js带demo

    example $.cookie(’name’, ‘value’, {expires: 7, path: ‘/’, domain: ‘jquery.com’, secure: true}); 新建一个cookie 包括有效期 路径 域名等 example $.cookie(’name’, ‘value’); 新建cookie ...

    javascript操作cookie

    根据提供的代码示例,我们可以总结出三种主要的操作Cookie的方法:设置Cookie、获取Cookie和删除Cookie。 ##### 1. 设置Cookie 设置Cookie的基本思路是在`document.cookie`属性中添加或更新键值对。在提供的代码中...

    js cookie 实例

    ### JavaScript Cookie 操作详解 #### 一、引言 在Web开发中,Cookie是一种非常重要...需要注意的是,在实际开发过程中,为了提高安全性,通常会限制Cookie的数量和大小,并且合理设置Cookie的过期时间和路径等属性。

    cookie的读取和写入

    - **域(Domain)**:指定哪些域名下的页面可以访问此Cookie。 #### 三、创建与写入Cookie 在.NET框架中,可以通过`HttpResponse.Cookies`属性来操作Cookie。以下是一些常用的方法: ##### 3.1 使用`Response....

Global site tag (gtag.js) - Google Analytics