Cookie和Session

简介: Cookie,Session

保存会话的两种技术

cookie

  • 客户端技术
  • 服务器通过响应发给客户端
  • 客户端通过请求传给服务端

session

  • 服务器技术,利用这个技术可以保存用户的会话信息
  • 我们可以把信息或者数据放在Session中

常见的例子:网站登录后,下次不用登录

Cookie

  1. 从请求中拿到Cookie
  2. 服务器响应给客户端Cookie

Cookie[] cookies=req.getCookies(); //获得Cookie

cookie.getName(); //获得cookie中的key

cookie.getValue(); //获得cookie中的vlaue

newCookie("lastLoginTime", System.currentTimeMillis()+""); //新建一个cookie

cookie.setMaxAge(24*60*60); //设置cookie的有效期

resp.addCookie(cookie); //响应给客户端一个cookie

Cookie:一般会保存在本地的用户目录appdata下

一个网站Cookie是否存在上线 聊聊细节问题

  • 一个Cookie只能保存一个信息
  • 一个web站点可以给浏览器发送多个Cookie,最多存放20个Cookie
  • Cookie大小有限制4kb
  • 浏览器上限300个Cookie

删除Cookie:

  • 不设置有效期,关闭浏览器,自动失效
  • 设置有效期时间为:0


Session和Cookie的区别

  • Cookie是把用户的数据写给用户的浏览器,浏览器保存
  • Session把用户的数据写到用户独占Session中,服务器端保存(保存重要的信息,减少服务器资源的浪费)。此外,Session中还可以保存一些别的信息
  • Session对象由服务器创建
相关文章
|
6天前
|
存储 自然语言处理 API
Session、cookie、token有什么区别?
Session、cookie、token有什么区别?
27 1
|
6天前
|
存储 开发框架 NoSQL
ASP.NET WEB——项目中Cookie与Session的用法
ASP.NET WEB——项目中Cookie与Session的用法
44 0
|
6天前
|
JavaScript 前端开发 Java
【JavaEE】使Cookie与Session失效-Servlet上传文件操作-优化表白墙(下)
【JavaEE】使Cookie与Session失效-Servlet上传文件操作-优化表白墙
10 0
|
6天前
|
存储 前端开发 Java
【JavaEE】使Cookie与Session失效-Servlet上传文件操作-优化表白墙(上)
【JavaEE】使Cookie与Session失效-Servlet上传文件操作-优化表白墙
8 0
|
6天前
|
存储 JSON 前端开发
【JavaEE】Cookie与Session的前后端交互-表白墙登录设计
【JavaEE】Cookie与Session的前后端交互-表白墙登录设计
11 0
|
6天前
|
存储 安全 Java
JavaWeb中的Session和Cookie
本文介绍了JavaWeb中的会话跟踪技术,主要讨论了Cookie和Session的概念、用途、设置与获取方法以及生命周期。Cookie是客户端技术,用于在用户浏览器中存储信息,通常用于保持用户登录状态,有效期可设置。Session则保存在服务器端,用于跟踪用户状态,例如登录信息,生命周期可通过设置最大不活动时间控制。两者之间的主要区别在于数据存储位置和安全性,Cookie数据在客户端,可能存在安全风险,而Session数据在服务器端,相对较安全但会占用服务器资源。
|
6天前
|
存储 搜索推荐 安全
【Cookie和Session辨析】
【Cookie和Session辨析】
12 2
|
6天前
|
存储 缓存 安全
【PHP开发专栏】PHP Cookie与Session管理
【4月更文挑战第30天】本文介绍了PHP中的Cookie和Session管理。Cookie是服务器发送至客户端的数据,用于维持会话状态,可使用`setcookie()`设置和`$_COOKIE`访问。Session数据存于服务器,更安全且能存储更多数据,通过`session_start()`启动,`$_SESSION`数组操作。根据需求选择Cookie(跨会话共享)或Session(单会话存储)。实战中常组合使用,如Cookie记住登录状态,Session处理购物车。理解两者原理和应用场景能提升Web开发技能。
|
6天前
|
存储 安全 前端开发
禁用Cookie后Session还能用吗?
禁用Cookie后Session还能用吗?
26 1
|
6天前
|
Java
Cookie和Session
Cookie和Session
19 0