操作 Cookie

Cookie包含的属性


 

名称, 内容, 主机, 路径 .... 

 

Cookie的唯一性

 

一个唯一的Cookie 由 名称,主机,路径 确定.  这里路径是最容易被忽略的,如下图,这两个Cookie虽然名称,主机名都相同,但是确实两个不同的Cookie.

 

1) 有两个同名的 (PRODUCTS_IN_COOKIE)

 

2) 两个同名的Cookie 唯一不同的是,他们的 路径,一个指向 /user/ 而 另外一个 指向 根 /


如此可见, 在配置 Cookie 的时候, 路径 也是决定 Cookie 唯一性的 元素.

 

所以在设定一个唯一的Cookie 的时候,一定要记得 不但要设置唯一的名称而且还要 设置一个统一的路径,如下 

Cookie cookie = new Cookie(SessionAttrEnum.PRODUCTS_IN_COOKIE.getValue(), sb.toString() );
cookie.setMaxAge( 10000 );
cookie.setValue(sb.toString());
cookie.setPath( WebConstantsEnum.WEB_ROOT_PATH.getValue() );

response.addCookie( cookie );

 

如何获得Cookie

Cookie[] cks = request.getCookies();

 

如何更新一个Cookie的 value

1) 通过唯一主键获得该 Cookie, 然后重新设置 value

2) 通过 response.addCookie(cookie) 重新写回这个 Cookie

 

如何删除一个Cookie

1) 通过唯一主键获得该 Cookie

2) 设置 value 为 Null, maxAge 为 0

3)  通过 response.addCookie(cookie) 重新写回这个 Cookie

cookie.setValue(null);
cookie.setMaxAge(0);
cookie.setPath( WebConstantsEnum.WEB_ROOT_PATH.getValue() );
response.addCookie( cookie );

  

电源完整性仿真流程梳理 可根据仿真流程导图,一步一步的去设置完成仿真。仿真的关键,在于对电路回路的理解以及所放置的电压源与电流的合理性,对于去耦电容的选择,则需要根据谐振频率计算,从而选取有效滤波的容值。 阅读详情

相关推荐

Windows升级保留个人文件和应用灰色?改注册表版本指纹

Windows 升级安装并非简单跳过下一步,安装程序会先读取注册表中 HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion 下的 EditionID、ProductName、CompositionEditionID 等版本指纹,与目标镜像 install.wim/esd 记录的版本类型做双向匹配。若当前系统被识别为 LTSC、精简版或跨版本降级,兼容性扫描会判定升级路径不可用,于是“保留个人文件和应用”变灰,只能全新安装。理解版本指纹与升级可行性表的匹配机制,可

weixin_31986143的博客 370

[转]老生常谈session,cookie的区别,安全性

原文地址:[url]http://blog.51yip.com/php/938.html[/url] 一,为什么session,cookie经常会有人提到 做web开发的人基本上都会用session和cookie,但是仅仅只是会用,并不知道session和cookie的真正的工作原理,都只是凭着感觉来猜测。web开发者只要利用它们来完成工作就行了,所以每个人的理解基本都会有大同小异,我想这就是...

lily选择性的生活 848

S32K144之芯片锁死解锁——进入HardFault

S32K144之芯片锁死解锁——进入HardFault 最近遇到因为软件代码问题导致进入HardFault,从而使芯片锁死,来简述具体现象以及最终的解锁方法。 导致原因:如下图,在进行Gpio的相关配置,case后面没有break语句,导致芯片进入HardFault。 现象1:reset引脚持续为低,reset指示灯常亮。如果掉电后重新上电,通过示波器抓取reset引脚的波形,会有510us左右或者29ms左右的低电平脉冲出现,一般会出现两三次左右并且没有规矩,持续几秒的高电平之后,reset脚再次被拉低

weixin_41935674的博客 8272

实现用户唯一登录的Session与Cookie区别详解及其使用

描述: 我们平时在某个平台登录同一个账号时,会出现“你的账号已经登录”这样的提示(比如说QQ)对于以一个用户来说他们更关注的是他们的账号登录,而作为我们从事开发的来说,我们要思考他是怎样实现的,其实也很简单,就是通过给Session或者Cookie来i进行实现的,不扯了,接下来我们就开始正题。 首先 我们先认识下Cookie和Session: 简单地说Cookie和Session就是储存在用...

GreyCastle的博客 4566

HAL库移植实战:解决‘HAL_StatusTypeDef‘未定义报错的3个关键步骤

本文针对STM32开发中从标准库向HAL库移植时常见的'HAL_StatusTypeDef'未定义报错,提供了三个关键解决步骤:首先确保正确包含头文件入口,其次检查并配置模块使能宏,最后注意避免与标准库的同名结构体混用。文章通过实战案例解析了HAL库的模块化设计理念,帮助开发者高效解决混合编程中的编译问题。

book8的博客 207

信息化建设项目前期方案编制4:如何画好四张图

这里探讨以下具体的总体设计操作层面的工作。总体设计主要是完成四张图,总体架构(逻辑架构)、应用架构、网络拓扑、系统部署图。对于一些单一的系统,往往总体架构和应用架构可以合一。网络拓扑画好了,系统部署图也可以省略。有些项目还会在这之外,有所谓的技术架构图。对应用系统、数据存储等各个部分各自用的主要技术、服务等,给出总体设计图。但通常来说,这四张图在一个中等规模(200~500万,软件...

Leonardo的博客 4636

chrome 新的session 设置_为什么还是由这么多人搞不懂Cookie、Session、Token?

作者:不学无数的程序员链接:https://urlify.cn/Yfm6Vr# Cookie洛:大爷,楼上322住的是马冬梅家吧?大爷:马都什么?夏洛:马冬梅。 7大爷:什么都没啊?夏洛:马冬梅啊。大爷:马什么没?夏洛:行,大爷你先凉快着吧。在了解这三个概念之前我们先要了解HTTP是无状态的Web服务器,什么是无状态呢?就像上面夏洛特烦恼中经典的一幕对话一样,一次对话完成...

weixin_33765959的博客 2103

Android BluetoothSocket

BluetoothSocket是Android中用于在蓝牙设备之间进行数据传输的一种Socket。它提供了一种类似于TCP/IP协议的数据传输方式,可以在两个设备之间建立一个虚拟的通信管道,使得两个设备之间可以进行数据的传输和接收。BluetoothSocket可以用于客户端和服务端之间的通信,通过BluetoothSocket可以实现数据的双向传输。

liuning1985622的博客 1477

Java操作Cookie之添加Cookie

Java操作Cookie之添加Cookie

qq_44934563的博客 5406

【中兴交换机MC-LAG配置】

​ 中兴mc-lag配置 主设备配置如下: Keepalive链路 interface smartgroup1023 //用作MC-LAG的Keepalive链路接口 switch attribute disable yes description For_Keepalived exit interface xgei-0/1/1/47 switch attribute disable yes description For_Keepalived exit interface

qq_31440733的博客 1万+

SpringBoot+VUE3实战:如何用WebSocket搞定网页端语音通话(避坑指南)

本文详细介绍了如何使用SpringBoot和VUE3结合WebSocket技术实现网页端语音通话功能。从环境配置、WebSocket服务端实现到前端音频处理,提供了完整的开发指南和避坑建议,帮助开发者快速构建稳定高效的实时语音通信系统。

weixin_29021195的博客 221

用JSP操作Cookie

一、 前言 说起来,Cookie应该是一种应用较久的技术了。早在HTML刚刚出现的时候,在每个独立的页面之间没有办法记录和标识不同的用户。后来人们就发明了Cookie技术,当用户访问网页时,它能够在访问者的机器上创立一个文件,我们把它叫作Cookie,写一段内容进去,来标识不同的用户。如果下次用户再访问这个网页的时候,它又能够读出这个文件里面的内容,这样网页就知道上次这个用户已经访问过该网

!Java 1932

【电动汽车再生制动控制技术(万字长文,图文并茂)】

电动汽车再生制动的基本原理是:通过具有可逆作用的电动机/发电机来实现电动汽车动能和电能的转化。在汽车减速或制动时,可逆电机以发电机形式工作,汽车行驶的动能带动发电机将汽车动能转化为电能并储存在储能器(蓄电池或超级电容器)中;在汽车起动或加速时,可逆电机以电动机形式工作,将储存在储能器中的电能转化为机械能给汽车。这对于改善汽车的能量利用效率,延长电动汽车的行驶距离是至关重要的。

优快云-新能源汽车研发测试专业博主 1577

Openresty 操作Cookie

Openresty 操作cookie共有两种方法: 1、直接操作 1.1 获取Cookie 获取所有cookie: ngx.var.http_cookie, 这里获取的是一个字符串,如果不存在则返回nil 。 获取单个cookie: ngx.var.cookie_username, 获取单个cookie,_后面的cookie的name,如果不存在则返回nil 。 1.2 设置Cookie ngx.header['Set-Cookie'] = {'a=32; path=/', 'b=4; .

thlzjfefe的博客 1950

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

cookie操作与封装

JS中cookie的操作与封装

k464746的博客 1229

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

java之cookie_Java操作Cookie之添加Cookie

分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.youkuaiyun.com/jiangjunshow也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!Cookie cookie = new Cookie("name", "aotori"); //(key,value)cookie.setPath("/");// 这个要设置// cookie.set...

weixin_39661589的博客 877

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

cookie操作:设置cookie、读取cookie、删除cookie

cookie操作:设置cookie、读取cookie、删除cookie一、设置cookie代码:document.cookie="name="+username; 注解:name为变量名,username赋于具体的值,例如name=jack;password=123二、读取cookiefunction getCookie(name){ var arr,reg=new RegExp("(^| )...

日常笔记/总结/系列知识梳理 4029

zepto 操作 cookie

zepto操作cookie,参照网上搜索的资料,做了一些整理,这里我遇到了一个问题,删除操作之后,cookie不仅还在,反而多了一组同名的,对比之后,发现他们的path不一样,这个时候就需要在条件里加上path了,这个path需要和你设置的时候保持一致,默认的话是当前访问网站的域名后面的项目名等那一串了,具体值可以在浏览器的开发工具中看下,(chrome浏览器按F12,firefox浏览器安装firebug插件)

tigerq326的专栏 1万+

操作 Cookie 的Java工具类

/** * cn.itcast.bbs.util.CookieUtil * 2014-5-26 * Cookie操作工具类 * gyy */ package cn.itcast.bbs.util; import javax.servlet.http.Cookie; import javax.servlet.http.HttpServletRequest; import javax.se

com185272358的专栏 2916

js操作cookie

js操作cookie introduce 本地存储有三种方式吧,cookie、localstorage、sessionstorage 随便扯扯 cookie是网站为了标识用户身份而存储在用户本地终端上的数据,通常是加密的。是由服务器生成的。 cookie的数据始终在同源的http请求中携带,即使不需要,也就是说他们会在浏览器和服务器之间来回传递 localstorage和sessionst...

jontyy的博客 1663

java对cookie的操作,JAVA操作COOKIE

JAVA操作COOKIE1.设置CookieCookie cookie = new Cookie("key", "value");cookie.setMaxAge(60);设置60秒生存期,如果设置为负值的话,则为浏览器进程Cookie(内存中保存),关闭浏览器就失效。cookie.setPath("/test/test2");设置Cookie路径,不设置的话为当前路径(对于Servlet来说为r...

weixin_36233098的博客 750
上一篇: 悬挂系统
下一篇: JUDE UML 操作技巧
伤神v
博客等级 码龄19年 17粉丝 129原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值