`

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中的path与domain属性详解

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

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

    Set-Cookie: JSESSIONID=8AB51DC4244907FD9EBB063C7FD73CBA; Path=/; HttpOnly 解决此类cookie暴露项目路径问题

    官方标配:jquery-cookie包括Dome

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

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

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

    浅析Cookie中的Path与domain

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

    jquery.cookie.js

    $.cookie('the_cookie', 'the_value', {expires: 7, path: '/', domain: 'jquery.com', secure: true});//新建一个cookie 包括有效期 路径 域名等 这个插件默认的过期是按天数计算的,我们可以修改下,按毫秒计算,...

    官方jquery.cookie.js带demo

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

    jquery-cookie-master.zip_The Master_cookie

    $.cookie(’the_cookie’, ‘the_value’) //设置cookie的值 $.cookie(’the_cookie’, ‘the_value’, {expires: 7, path: ‘/’, domain: ‘jquery.com’, secure: true}) //新建一个cookie 包括有效期 路径 域名...

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

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

    third-party-cookie-setter:如何在 iframe 中设置 cookie

    第三方 Cookie 设置器 有时无法在用户第一次访问页面时从第三方框架站点设置 cookie。 这通常是合法网站正常运行所必需的。 此解决方案通过尝试设置 cookie,或将用户重定向到框架外到父窗口,设置 cookie,并将...

    asp+ 操作Cookie 方法大全

    我们设置的Cookie 的名称是: <em><%= COOKIE_NAME %></em></h4> <form method="post" runat="server"> <asp:Button type="submit" id="btnSetCookie" text="Set Cookie" runat="server" /> ...

    javascript操作cookie

    * [path] path of the cookie (must be same as path used to create cookie) * [domain] domain of the cookie (must be same as domain used to create cookie) */ function deleteCookie(name, path, domain) { ...

    jquery实现换肤带cookie

    jquery实现换肤带cookie ... //网站换肤 $(function(){ var $li =$("#skin li"); $li.click(function(){ switchSkin( this.id )... $.cookie( "www.ebuyeshop.com" , skinName , { path: '/', expires: 10 }); }

    PHP100视频教程 32:PHP5中Cookie与 Session详解

    1、Cookie和Session简介与区别Session信息是存放在...一个浏览器能创建的Cookie数量最多为30个,并且每个不能超过4KB,每个WEB站点能设置的Cookie总数不能超过20个。3、Session的配置与应用4、用Cookie和Session做登陆

    用header 发送cookie的php代码

    用header 发送cookie header(“Set-Cookie: testcookie=中文; path=/; domain=.phpv.net; expires=”.gmstrftime(“%A, %d-%b-%Y %H:%M:%S GMT”,time()+9600)); 请将path=/; domain=.phpv.net;改为自己...

    dropwizard-jwt-cookie-authentication:Dropwizard捆绑包通过JWT cookie管理身份验证

    dropwizard-jwt-cookie身份验证 无状态不仅是RESTful应用程序的体系结构约束,而且在可伸缩性和内存使用方面也具有许多优势。 一种常见的模式是向客户端提供包含所有必要的授权和/或会话状态信息的签名JWT。 然后...

    python使用cookie库操保存cookie详解

    Cookie用于服务器实现会话,用户登录及相关功能时进行状态管理。要在用户浏览器上安装cookie...路径”path”用于设置可以读取一个cookie的最顶层的目录.将cookie的路径设置为你的网页最顶层的目录可以让该该目录下的所

    jQuery cookie

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

Global site tag (gtag.js) - Google Analytics