Cookie原理

摘要:
1) 服务器创建一个cookie对象,并将会话数据存储在cookie对象中。有效路径是指保存cookie的有效路径的位置。浏览器在访问有效路径下的服务器时会携带cookie信息,否则不会携带cookie信息。零:删除同名的cookie数据。3) Cookie数据类型只能存储非中文字符串类型。可以保存多个cookie,但浏览器通常只允许300个cookie,每个站点最多可以存储20个cookie。每个cookie的大小限制为4KB。
1)服务器创建cookie对象,把会话数据存储到cookie对象中。
                        new Cookie("name","value");
                2)    服务器发送cookie信息到浏览器
                        response.addCookie(cookie);
                        举例: set-cookie: name=eric  (隐藏发送了一个set-cookie名称的响应头)
                3)浏览器得到服务器发送的cookie,然后保存在浏览器端。
                4)浏览器在下次访问服务器时,会带着cookie信息
                        举例: cookie: name=eric  (隐藏带着一个叫cookie名称的请求头)
                5)服务器接收到浏览器带来的cookie信息
                        request.getCookies();

细节:

            1)void setPath(java.lang.String uri)   :设置cookie的有效访问路径。有效路径指的是cookie的有效路径保存在哪里,那么浏览器在有效路径下访问服务器时就会带着cookie信息,否则不带cookie信息。
            
            2)void setMaxAge(int expiry) : 设置cookie的有效时间。
                    正整数:表示cookie数据保存浏览器的缓存目录(硬盘中),数值表示保存的时间。
                    负整数:表示cookie数据保存浏览器的内存中。浏览器关闭cookie就丢失了!!
                    零:表示删除同名的cookie数据
            3)Cookie数据类型只能保存非中文字符串类型的。可以保存多个cookie,但是浏览器一般只允许存放300个Cookie,每个站点最多存放20个Cookie,每个Cookie的大小限制为4KB。

免责声明:文章转载自《Cookie原理》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇mysql出现2003——can't connect to mysql server on localhost(10061)Spring-boot 数据源 事务 多数据源 以及 多数据源事务 问题 简单笔记下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

基于FormsAuthentication的用户、角色身份认证

一般情况下,在我们做访问权限管理的时候,会把用户的正确登录后的基本信息保存在Session中,以后用户每次请求页面或接口数据的时候,拿到 Session中存储的用户基本信息,查看比较他有没有登录和能否访问当前页面。 Session的原理,也就是在服务器端生成一个SessionID对应了存储的用户数据,而SessionID存储在Cookie中,客户端以后每次...

EditThisCookie插件的使用

1、微信环境的UA设置: 进入Chrome的控制台:Network--->More Tools-->Network conditions 设置User-Agent 的值为MircoMessenger 2、中Cookie的情况: 依次输入Cookie的名称、值、域名。...

php实现SESSION跨域

稍微大一点的网站,通常都会有不只一个服务器,每个服务器运行着不同的功能模块或者不同的子系统,他们使用不同的二级域名,比如www.a.com、i.a.com、bbs.a.com。而一个整体性强的网站,用户系统是统一的,即一套用户名、密码在整个网站的各个子系统中都是可以登录使用的。各个服务器共享用户数据是比较容易实现的,只需要在后端放个数据库服务器,各个服务器...

项目中 关于localstorage、cookie的坑?明明设置了本地存储为什么没生效

1.简单的介绍一下localStorage,sessionStorage,cookie localStorage:仅在客户端存储不参与服务器通信,存储大小一般为5M,如果不是人为清除,那么即使是关闭浏览器也会一直存在。 sessionStorage:仅在客户端存储不参与服务器通信,存储大小一般为5M,会话级存储,也就是说如果关闭当前页面或者浏览器那么就会清...

Jmeter(四)Cookie管理器

上一节中我们用Jmeter通过接口上传了一张图片到人人网,其中请求头中的Cookie是写死的,这个Cookie其实是登录成功后服务器返回给客户端的,客户端接收到这个Cookie后保存下来,在后续向服务器发送接口的请求中再把这个Cookie带上,如果不带上这个Cookie,服务器端就会判断你没有登录,不允许进行上传图片的操作。 我们在请求头中把Cookie删...

php的cookie和session相同主域名共享

如何使用chrome查看cookie和session详见另一篇文章,点这里 首先说cookie, $cookieDomain = '.elf.com'; setcookie('elf', 'im elf cookie', time()+300, '/', $cookieDomain); 如上代码设置的cookie,在主域名为 elf.com的所有二级域...