`

Cookie path的设置

 
阅读更多

 

cookie path 设置

 

IE对如下的cookie路径设置和chrome和firefox是完全不一样的:

cookie.setPath("");

  1. 实践证明IE会忽略这个path,而chrome和firefox则会认为是设置了。因为根据cookie规范,如果设置了path,那么只有当访问路径中包含了这个path的url时才会发送cookie到服务器;如果没有设置path,那么只有当访问和设置cookie同样的路径时才会发送cookie到服务器。可惜的是这里IE忽略了,因此会按照后面的来处理cookie,而chrome和firefox则会认为设置了path,那么理所当然的任何访问路径都会携带cookie。

因此:

 

if(path.equals("")){

path = "/";

}

的方式来处理

 

分享到:
评论

相关推荐

    cookie中设置了HttpOnly属性,那么通过js脚本将无法读取到cookie信息,这样能有效的防止XSS攻击.zip_js设置cookie值

    当一个Cookie被设置为HttpOnly时,JavaScript无法通过Document.cookie API或其他方式访问到这个Cookie。这样一来,即使网页中存在XSS漏洞,恶意脚本也无法窃取到包含敏感信息的Cookie,从而降低了攻击者盗取用户身份...

    Set-Cookie: JSESSIONID=8AB51DC4244907FD9EBB063C7FD73CBA; Path=/; HttpOnly

    例如,在基于 Web 的容器中,可以建立 WebListener,并通过设置 Cookie.setPath("/") 属性来处理问题。然而,这种处理办法治标不治本,当用户第一次访问的时候,Cookie 还是会记录原 Path 属性,之后的再次访问,...

    cookie设置httpOnly和secure属性实现及问题

    ### Cookie设置httpOnly和secure属性实现及问题 #### 一、引言 在现代Web开发中,保护用户的隐私和数据安全至关重要。其中一种常见的做法就是通过设置Cookie的`httpOnly`和`secure`属性来增强安全性。这两个属性...

    java 操作cookie

    setPath() 方法将 Cookie 的路径设置为指定的路径,如果不设定路径,那么只有设置该 Cookie 路径及其子路径可以访问。 ```java Cookie cookie = new Cookie("cookiename", "cookievalue"); cookie.setPath("/"); //...

    cookie中的path与domain属性详解

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

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

    Log.i("tag", "==========================path:" + cookie.getPath()); Log.i("tag", "==========================domain:" + cookie.getDomain()); Log.i("tag", "==========================date:" + cookie....

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

    - **域名和路径的一致性**:在设置或删除 Cookie 时,务必保证域名和路径与设置时一致,否则可能会导致无法正确读取或删除。 - **Cookie 的安全性**:在涉及到敏感数据时,考虑使用 HTTPS 协议并为 Cookie 添加 `...

    cookie读写,子cookie

    Cookie的主要功能包括用户会话管理、个性化设置保存、跟踪用户行为等。在这个“cookie读写,子cookie”主题中,我们将深入探讨Cookie的读取、写入以及子Cookie的概念。 首先,Cookie是由服务器端创建并发送到客户端...

    通过js来设置cookie和读取cookie,实现登陆时记住密码的功能

    设置cookie主要涉及以下几个步骤: 1. 创建一个键值对对象,例如`{key: 'username', value: 'JohnDoe'}`。 2. 将对象转换为字符串,以便在HTTP头部中发送。可以使用`encodeURIComponent`函数对键和值进行编码,防止...

    cookie设置多个应用共享

    当我们谈论“cookie设置多个应用共享”时,这个问题的核心是如何在不同的Web应用程序之间共享用户的状态信息。通常,Cookie是与特定的域名关联的,因此默认情况下,它们不能跨不同的顶级域名共享。然而,对于在同一...

    javascript设置和获取cookie的方法实例详解

    function setCookie(cookieName, cookieValue, cookieExpires, cookiePath) { cookieValue = escape(cookieValue); // 编码latin-1字符 if (cookieExpires == "") { var nowDate = new Date(); nowDate.setMonth...

    官方标配:jquery-cookie包括Dome

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

    有关网站cookie的用法

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

    原生登录cookie保持提供webview使用

    2. **设置WebView Cookie Manager**:Android 4.0及以上版本提供了`CookieManager`类,用于管理WebView的cookie。首先,你需要初始化`CookieManager`,启用第三方cookie支持,并清空旧的cookie存储。 ```java ...

    cookie接口 实现本地或客户端的cookie的创建和读取

    它的关键方法包括`getName()`(获取Cookie的名称)、`getValue()`(获取Cookie的值)、`setComment()`(设置Cookie的注释)、`setMaxAge()`(设置Cookie的有效期)以及`setPath()`和`setDomain()`(分别用于指定...

    js设置cookie过期及清除浏览器对应名称的cookie

    代码如下: function ClearCookie() { var expires = new Date(); expires.setTime... //expires是对应过期时间的设置,不设这个值,cookie默认在关闭浏览器时失效 [removed] = “roleID=’333”’;path=/;expires=”

    jquery-cookie-master-v1.4.1官方版(2015.09.13--源代码+示例) cookie设置,验证通过

    jQuery Cookie Master是针对jQuery库的一个插件,它为开发者提供了方便易用的API来操作Cookie,便于实现用户状态跟踪、个性化设置等功能。本文将详细介绍jQuery Cookie Master v1.4.1,以及如何通过源代码和示例进行...

    浅析Cookie中的Path与domain

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

    JS添加Cookie的例子

    Cookie主要由服务器端设置,然后由浏览器在每次请求该服务器时自动发送。在本文中,我们将深入探讨如何使用JavaScript来创建、读取、更新和删除Cookie,以及它们在实际应用中的作用。 首先,让我们了解创建Cookie的...

    JS cookie Java cookie regex 整理结果

    创建一个JS Cookie的基本步骤包括定义名称、值、过期时间和路径等属性,然后通过`document.cookie`属性来设置。例如: ```javascript document.cookie = "username=John Doe; expires=Thu, 18 Dec 2023 12:00:00 UTC...

Global site tag (gtag.js) - Google Analytics