cookie路径问题

昨天在开发过程中用到cookie,在销毁该$.cookie(‘flag‘,null)时发现又新生成了一个同名的值为null但路径不相同的cookie

原来在设置cookie时没有给他设置路径所以该cookie默认为该页面的路径跟路径,即:
     $.cookie("flag",data.count);   实际上是  $.cookie("flag",data.count,{path:"/"});

但是在获取页面代码/yourendai/WebRoot/index/head_top.html

var flag=  $.cookie(‘flag‘);
 if(flag&&flag>0){
  $("#login_count").html(flag);
  $("#login_show").show();
  setTimeout("$(‘#login_show‘).hide();",3000);  
  $.cookie(‘flag‘,null);
 }

该页面的cookie实际上是新建的  $.cookie(‘flag‘,null,{path:"/index"});路劲为 /index的无效cookie

所以生成了两个同名的cookie

时间: 2024-10-17 03:23:04

cookie路径问题的相关文章

使用request.getContextPath()设置Cookie路径问题

今天做项目遇到一个问题: 某个项目需要自动登录,后台实现是将用户名和密码写入到cookie.本地测试通过,但是部署在服务器上的时候遇到一个问题,就是在IE下勾选上自动登录项,当再次登录的时候获取设置的cookie的值无法取到,经过研究发现本地和服务器的区别在于服务器访问没有项目名称也就是IP+端口访问,经过仔细研究找到的解决方案. 我们后台设置cookie的时候这这样设置的     Cookie cookie = new Cookie(name, value);         cookie.s

js 操作cookie cookie路径问题

这里主要不是讲这个方法,js写cookie这种代码网上一抓一把,在使用的时候遇到一点问题,就是写的cookie 是有路径问题的,在user目录下可以使用跳转到另外一个目录下cookie,经过比较cookie与其他cookie的不同发现,用js写的cookie在当前目录下,不在根目录下,这里可以用这个来控制访问但是不符合现在的需求,在网上的某个地方看到一段代码,可以解决这个问题,在这里贴出来,大家需要用的可以参考.代码如下: 1 Utils.writeCookie = function (valu

win7下Cookie路径

1.打开注册表 开始---运行--regedit 2.查找:HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders

cookie的路径决定服务器在发送请求时候 是否决定发送 当路径匹配时候 则发送给服务器

1.cookie路径默认为当前访问地址的上一级路径 2.当前访问地址的路径包含了cookie的路径 则发送给访问的地址 3.路径决定cookie发送与否 原文地址:https://www.cnblogs.com/classmethond/p/10228727.html

重温Servlet学习笔记--Cookie对象

首先要了解cookie必须得先了解http协议,,Cookie是http协议指定的,先由服务器保存cookie到浏览器,在下次浏览器请求服务器时把上次请求得到的cookie归还给服务器,cookie以键值对的形式保存在本地的缓存中. HTTP协议规定: 1个cookie最大4kb 一个服务器最多向一个浏览器保存20个cookie 一个浏览器最多保存300个cookie 注意,不同浏览器还是略有差异,不是所有浏览器都老老实实的遵守这个规定. cookie的用途举例: 服务器使用cookie来跟踪客

Cookie与Session(以php为例)

COOKIE SetCookie函数 添加cookie i.($name,$value,$expire,$path,$domain); ii.$name:cookie的名称 iii.$value:该cookie的值 iv$expire:该cookie的过期时间过期后,该cookie会被自动删除 删除Cookie 让cookie文件过期即可 $path:中有一个关于路径的设置,比如说设置为当前路径,那么意思就是在服务器只有当前路径的.php文件才能读到cookie $domain:有效域名,该co

Javascript操作cookie

从事web开发也有些日子了,cookie 是个啥差不多能说明白,可是实际自己一上手操作就是得去搜索(你们懂的),结果被鄙视了...所以就写一篇博文做为自己的学习笔记 什么是 Cookie "cookie 是存储于访问者的计算机中的变量.每当同一台计算机通过浏览器请求某个页面时,就会发送这个 cookie.你可以使用 JavaScript 来创建和取回 cookie 的值." - w3school cookie 是访问过的网站创建的文件,用于存储浏览信息,例如个人资料信息. 从JavaS

JavaEE中的Cookie的基本使用方法

之前一直使用的是统一登录系统,相关的登录由别的部门开发以及维护.但由于最近项目的需要,我们需要自己开发一套简单的登录功能.因此这里就涉及到了一个Cookie的功能.之前也了解过相关的内容,但这次需要独立的开发一下,所以就简单的记录一下流程及遇到的相关问题. 一.写入Cookie操作 //将对应的登录信息写入对应的cookie //登录账号 Cookie accountCookie=new Cookie(loginCookieName,orgResult.getAccount()); accoun

Java——Cookie与Session

Cookie通过客户端记录信息确定用户身份,Session通过在服务器端记录信息确定用户身份. 1.Cookie  1.1概念及使用方法 Cookie实际上是一小段文本信息.客户端请求服务器,如果服务器需要记录该用户状态,就使用response向客户端浏览器颁发一个Cookie.客户端浏览器会把Cookie保存起来,当浏览器再请求该网站时,把请求的网址连同该Cookie一同交给服务器.服务器检查该Cookie,以此来辨认用户状态.服务器还可以根据需要修改Cookie的内容. java中把Cook