javaweb cookie详解

简介: javaweb cookie详解

Cookie、session


会话

会话:用户打开一个浏览器,点开了很多超链接,访问多个web资源,关闭浏览器,这个过程可以称之为会话

有状态会话:一个同学来过教室,下次再来教室我们会知道这个同学,曾经来过

你能怎么证明你是学校的学生?

你 学校

1 发票 学校给我发票

2 学校登记 学校标记我来过了

一个网站,怎么证明你来过了?

客户端 服务端

1. 服务端给客户端一个信件,客户端下次访问服务端带上信件就可以了;cookie

2. 服务器登记你来过了,下次你来的时候我来匹配你;session


保存会话的两种技术


cookie * 客户端技术(响应,请求) session * 服务器技术,利用这个技术,可以保存用户的会话信息?我们可以吧信息或者数据放在session中。

常见问题:网站登陆之后,你下次不用登陆了,第二次登陆直接就上去了

Cookie

1.请求中拿到Cookie信息

2.服务器响应客户端cookie

Cookie[] cookie = req.getCookies();
cookie.getName();//获得Cookie中的key
cookie.getvalue();//获得cookie中的value值
new Cookie("time",System.currentTimeMillis()+"");//新建一个cookie
cookie.setMaxAge(24*60*60);//设置cookie的有效值
resp.addCookie(cookie)//响应给客户端


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

一个网站cookie是否存在上限 细节


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


删除Cookie:

* 不设置有效期,关闭浏览器,自动失效

* 设置有效期为0

*

20200718220736577.png


相关文章
|
6月前
|
存储
Javaweb | 状态管理:Session、Cookie
Javaweb | 状态管理:Session、Cookie
68 0
|
存储
12JavaWeb基础 - Cookie技术
12JavaWeb基础 - Cookie技术
50 0
|
2月前
|
存储 前端开发 Java
JavaWeb基础7——会话技术Cookie&Session
会话技术、Cookie的发送和获取、存活时间、Session钝化与活化、销毁、用户登录注册“记住我”和“验证码”案例
JavaWeb基础7——会话技术Cookie&Session
|
3月前
|
存储 安全 搜索推荐
【JavaWeb 秘籍】Cookie vs Session:揭秘 Web 会话管理的奥秘与实战指南!
【8月更文挑战第24天】本文以问答形式深入探讨了Web开发中关键的会话管理技术——Cookie与Session。首先解释了两者的基本概念及工作原理,随后对比分析了它们在存储位置、安全性及容量上的差异。接着,通过示例代码详细介绍了如何在JavaWeb环境中实现Cookie与Session的操作,包括创建与读取过程。最后,针对不同应用场景提供了选择使用Cookie或Session的指导建议,并提出了保障二者安全性的措施。阅读本文可帮助开发者更好地理解并应用这两种技术。
60 1
|
3月前
|
C# 开发者 Windows
WPF遇上Office:一场关于Word与Excel自动化操作的技术盛宴,从环境搭建到代码实战,看WPF如何玩转文档处理的那些事儿
【8月更文挑战第31天】Windows Presentation Foundation (WPF) 是 .NET Framework 的重要组件,以其强大的图形界面和灵活的数据绑定功能著称。本文通过具体示例代码,介绍如何在 WPF 应用中实现 Word 和 Excel 文档的自动化操作,包括文档的读取、编辑和保存等。首先创建 WPF 项目并设计用户界面,然后在 `MainWindow.xaml.cs` 中编写逻辑代码,利用 `Microsoft.Office.Interop` 命名空间实现 Office 文档的自动化处理。文章还提供了注意事项,帮助开发者避免常见问题。
241 0
|
6月前
|
存储 安全 Java
JavaWeb中的Session和Cookie
本文介绍了JavaWeb中的会话跟踪技术,主要讨论了Cookie和Session的概念、用途、设置与获取方法以及生命周期。Cookie是客户端技术,用于在用户浏览器中存储信息,通常用于保持用户登录状态,有效期可设置。Session则保存在服务器端,用于跟踪用户状态,例如登录信息,生命周期可通过设置最大不活动时间控制。两者之间的主要区别在于数据存储位置和安全性,Cookie数据在客户端,可能存在安全风险,而Session数据在服务器端,相对较安全但会占用服务器资源。
|
6月前
|
前端开发 API 数据安全/隐私保护
【JavaWeb】Cookie和Session解析
【1月更文挑战第26天】【JavaWeb】Cookie和Session解析
|
存储 API
14JavaWeb基础 - Cookie 与 Session API总结
14JavaWeb基础 - Cookie 与 Session API总结
37 0
|
存储
JavaWeb 速通Cookie
JavaWeb——会话技术 Cookie 内容分享。
60 0
|
存储 设计模式 JavaScript
掌握JavaWeb开发的必备技能:Servlet、JSP、Cookie、Session、EL、JSTL详解 ~~~~B站老杜--Servlet-JSP-课堂笔记(三)
当某个特殊的事件发生(特殊的事件发生其实就是某个时机到了。)之后,被web服务器自动调用。 思考一个业务场景
78 0