专栏首页逆回十六夜javaWeb idea学习笔记(六)Cookie
原创

javaWeb idea学习笔记(六)Cookie

会话技术

在一次会话中包含多次请求和响应

一次会话:浏览器第一次给服务器发送请求,会话建立,直到由一方断开为止。

概念:客户端会话技术,将数据保存到客户端

使用:

1.创建Cookie对象,绑定数据

new Cookie(String name,String value);

2.发送Cookie对象

response.addCookie(Cookie cookie);

3.获取Cookie拿到数据

Cookie[] request.getCookies();

实现原理:

基于响应头:set-cookie,和请求头cookie实现

存活时间:

默认情况下,当浏览器被关闭,Cookie被销毁

持久化存储setMaxAge(int seconds),如果是正数,将cookie写入本地,持久化存储,过seconds秒删除,如果是0,删除之前的cookie,如果是负数,则为默认值。

获取范围:

假设在一个服务器上部署了多个项目,这些项目之间的cookie能不能共享呢?

默认情况下cookie不能共享

setPath(String path),设置cookie的获取范围,默认情况下,设置为当前的虚拟目录Context,即默认cookie.setPath(tmpContext)

如果要共享,可将path设置为"/"

不同的tomcat服务器之间的cookie共享

setDomain(String path):如果设置一级域名相同,则不同tomcat服务器之间cookie共享。

如setDomain(".baidu.com");则“tieba.baidu.com”和"news.baidu.com"cookie共享。

限制:

浏览器对单个cookie大小有限制(4kb),对同一域名cookie的数量有限制,最多20个。

作用:

一般用于存储少量不太敏感的数据

在不登录的情况下,完成服务器对客户端的身份识别。

Session

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Java的类加载顺序实验

    显然执行的只有创建的User3执行了有参构造,User2和User1执行的都是无参构造,他们并没有自动调用父类的有参构造。

    逆回十六夜
  • mysql学习笔记(三)DDL&DML

    查看所有表:show tables;或者show tables from 数据库名;

    逆回十六夜
  • Ajax学习笔记

    xml的readyState状态https://www.cnblogs.com/luoguixin/p/6249566.html

    逆回十六夜
  • 雅虎军规第四天

    1、 压缩再压缩,一个HTM加载的时候图片的加载时间真的很长很长,所以能不使用图片就不要使用,能压缩绝对要压缩,图标什么的都使用字体图标。

    wade
  • PHP网络技术(五)——cookie及记住用户名功能实现

    PHP网络技术(五)——cookie及记住用户名功能实现 (原创内容,转载请注明来源,谢谢) Cookie是存储在客户端(主要是浏览器)的信息...

    用户1327360
  • 超越Cookie,当今的客户端数据存储技术有哪些

    当 cookie 被首次引入时,它是浏览器保存数据的唯一方式。之后又有了很多新的选择:Web Storage API、IndexedDB 和 Cache API...

    德顺
  • Cookie深度解析

    最近在公司做了Web端单点登录(SSO)功能,基于Cookie实现,做完之后感觉有必要总结一下,本文着重讲解Cookie,下文会说明单点登录的实现方...

    高爽
  • 会话技术

    用户开一个浏览器,点击多个超链接,访问服务器多个web资,到最后关闭浏览器,整个过程称之为一个会话。和打电话一样,电话接收,开始会话,电话 挂断,结...

    木瓜煲鸡脚
  • cookie面面观

    在前端面试中,有一个必问的问题:请你谈谈cookie和localStorage有什么区别啊?

    前端林子
  • Cookiel劫持测试工具 – Cookie Injecting Tools

    Cookie Injecting Tools 是一款简单的开源cookie利用工具,是Chrome浏览器上开发的一个扩展插件,能够灵活地进行SQL注入测试,编辑...

    FB客服

扫码关注云+社区

领取腾讯云代金券