今天公司网站(不考虑跨域访问情况)有个需求就是在一个路径下存一个cookie

比如这样 www.fdf.com/vichain/dashback/myback  在这个目录下存放一个cookie

在这个路径下面可以看到我存放的cookie

但是在其他路径下

我却看不到cookie了,那怎么半啊,如果需要在这个目录下取,我刚才存放的cookie呢,

不用担心,现在就来总结一下,cookie的路径问题    (cookie的用法以$.cookie()   为准)

1.如果想在任何地方都可以访问你存放的cookie的话,那就把他存放在/   根目录    像这样写  (都存在跟目录,如果多了就可能会重复,悠着点)

$.cookie(COOKIE_NAME, "xxxxx" , { path: '/', expires: 365 });    

因为cookie的访问滚则是下级目录能访问上级目录的,但是上级目录不能访问下级目录的

2.可以直接把cookie存放在你要访问的那个目录  比如这样写

$.cookie(COOKIE_NAME, "xxxxx" , { path: '/dashback', expires: 365 });   

这样虽然在当前目录下看不到cookie,但是在/dashback下就可以看到cookie

3.读取cookie

$.cookie(COOKIE_NAME);   

只要本路径下有cookie的话就可以通过这样去取,

4.修改和清空cookie

1修改本路径下的 比如在 /dashback  路径下有个  COOKIE_NAME,那就这么写

$.cookie(COOKIE_NAME, "xxxxx" , { path: '/dashback', expires: 365 }); 

xxxxx 可以为新的cookie   也可以是null

  2修改其他路径下的cookie       比如现在在   /dashback  下,想修改/login下的cookie   COOKIE_NAME

$.cookie(COOKIE_NAME, "xxxxx" , { path: '/login', expires: 365 }); 

ps:虽然你在/dashback 路径下  不能看到这个cookie的,但是只要你执行了这段代码,/login 路径下的 这个cookie就会改变。

好了现在遇到的坑就这么多,其实cookie还有跨域访问的问题,这个先不讨论了,因为我还没有遇到需要跨域访问cookie'的情况,反正我就知道,只有子域名下的cookie可以跨域访问。好了,以后遇到的时候在总结,。。。祝大家周末愉快

cookie的路径问题的更多相关文章

  1. JavaScript中cookie的路径(path)和域(domain)

    cookie虽然是由一个网页所创建,但并不只是创建cookie的网页才能读 取该cookie.在默认情况下,与创建cookie的网页在同一目录或子目录下的所有网页都可以读取该cookie.但如果在这个 ...

  2. cookie的路径决定服务器在发送请求时候 是否决定发送 当路径匹配时候 则发送给服务器(默认发送原则)

    1.cookie路径默认为当前访问地址的上一级路径 2.当前访问地址的路径包含了cookie的路径 则发送给访问的地址 3.路径决定cookie发送与否 4.发送包含在当前路径里面的cookie

  3. cookie的路径和域

    1.Cookie的路径介绍 我们知道Cookie 的属性有很多,其中有一个属性是路径path.有些人认为Cookie 的路径指的是Cookie 在客户端的保存路径,其实并不是.Cookie 的路径是相 ...

  4. Cookie 路径在本机测试及服务器部署,在浏览器处理方式上的不同

    Table of Contents 1 问题场景 2 解决过程 2.1 cookie是否设置成功 2.2 cookie是否上传到服务器 3 总结 1 问题场景 最近在学用Python进行web开发,写 ...

  5. cookie路径概念理解

    .创建一个cookie并设置 cookie的有效路径: $.cookie('the_cookie', 'the_value', { expires: 7, path: '/' }); 注:在默认情况下 ...

  6. cookie的域,路径

    Cookie 的路径以及 Cookie 域 cookie 路径 cookie 一般都是由于用户访问页面而被创建的,可是并不是只有在创建 cookie 的页面才可以访问这个cookie.在默认情况下,出 ...

  7. 跨路径读取cookie

    同域下,即使设置了cookie的路径还是能将不同路径cookie读出来. 1.在/ctf/day3/ 目录设置一个cookie 2.其他目录下是不能访问这个cookie的 3.通过iframe可以实现 ...

  8. 会话(cookie的使用,路径和Session的工作原理,使用)

    1.状态管理----Cookie 1.1 为什么需要状态管理 HTTP协议是无状态的,不能保存每次提交的信息,即当服务器返回与请求相对应的应答之后,这次事务的所有信息就丢掉了. 如果用户发来一个新的请 ...

  9. Cookie (设置与读取、超时设置、指定路径、显示用户上次登录时间)

    Cooike简介 Cookie 是在 HTTP 协议下,服务器或脚本可以维护客户工作站上信息的一种方式.Cookie 是由 Web 服务器保存在用户浏览器(客户端)上的小文本文件,它可以包含有关用户的 ...

随机推荐

  1. 如何修改dmesg log buffer size

    CONFIG_LOG_BUF_SHIFT: Kernel log buffer size (16 => 64KB, 17 => 128KB) General informations Th ...

  2. yum 安装vim编辑器

    在我们使用的vi编辑器中没有配色不是很好用,我们安装一个vim富文本编辑器方便我们的文本编辑. [root@localhost ~]# yum install vim -y已加载插件:fastestm ...

  3. SOA与基于CDIF的API的联动

    几千年来,巴别塔的故事一直是人类面对的一个核心的困境.为了交流和沟通我们人类创造出语言,但沟通与交流仍然存在障碍……相同语言之间的沟通依语境的不同,尚且存在巨大的鸿沟,不同语言之间更是让人坐困愁城. ...

  4. iOS刨根问底-深入理解RunLoop

    开源的RunloopRef 通常所说的RunLoop指的是NSRunloop或者CFRunloopRef,CFRunloopRef是纯C的函数,而NSRunloop仅仅是CFRunloopRef的OC ...

  5. 简单五子棋,没有电脑AI

    刚学了C#委托,做了个五子棋练习,把前台绘制和后台逻辑分开,前台绘制方法用委托传给后台逻辑. 界面好简单... 先看类图 控制类控制整个游戏的逻辑,包括调用棋盘类的属性初始化棋盘.初始化两个棋手.轮流 ...

  6. LNMP源码编译安装

    思路:根据Linux系统以及公司网站系统的信息,选择合适的安装包进行安装 一.查看系统信息 # uname -a                        # 查看内核/操作系统/CPU信息 # ...

  7. JavaEE开发之记事本完整案例(SpringBoot + iOS端)

    上篇博客我们聊了<JavaEE开发之SpringBoot整合MyBatis以及Thymeleaf模板引擎>,并且在之前我们也聊了<Swift3.0服务端开发(五) 记事本的开发(iO ...

  8. PL/SQL + Oracle客户端 配置记录

    oracle一直都没怎么用. oracle pl/sql也是在别人帮助下完成配置. 这次电脑重装后,自己搞定总结了下怎么配置. 1.下载Oracle 客户端. 安装的版本是win64_11gR2_cl ...

  9. .NET面试题系列[18] - 多线程同步(1)

    多线程:线程同步 同步基本概念 多个线程同时访问共享资源时,线程同步用于防止数据损坏或发生无法预知的结果.对于仅仅是读取或者多个线程不可能同时接触到数据的情况,则完全不需要进行同步. 线程同步通常是使 ...

  10. 使用faker 生成中文测试数据

    https://github.com/fzaninotto/Faker/blob/master/src/Faker/Provider/zh_CN/Address.php 常用的类型都在里面. 下面是一 ...