# 饼干

> 原文： [https://docs.oracle.com/javase/tutorial/deployment/doingMoreWithRIA/cookies.html](https://docs.oracle.com/javase/tutorial/deployment/doingMoreWithRIA/cookies.html)

Web 应用程序通常是一系列超文本传输​​协议（HTTP）请求和响应。由于 HTTP 是无状态协议，因此不会在 HTTP 请求之间自动保存信息。 Web 应用程序使用 cookie 在客户端上存储状态信息。 Cookie 可用于存储有关用户，用户购物车等的信息。

## 饼干的类型

以下是两种类型的 cookie：

*   会话 cookie - 会话 cookie 存储在内存中，只要用户使用 Web 应用程序，就可以访问它们。当用户退出 Web 应用程序时，会话 cookie 将丢失。此类 cookie 由会话 ID 标识，最常用于存储购物车的详细信息。
*   永久性 cookie - 永久性 cookie 用于存储长期信息，例如用户首选项和用户标识信息。永久性 cookie 存储在持久性存储中，并且在用户退出应用程序时不会丢失。永久性 Cookie 会在到期时丢失。

## 富 Internet 应用程序中的 Cookie 支持

富 Internet 应用程序（applet 和 Java Web Start 应用程序）支持会话和永久 cookie。底层 cookie 存储取决于客户端上的浏览器和操作系统。

要了解有关 cookie 的更多信息，请参阅以下内容：

*   [使用 Java 教程中的 Cookies](../../networking/cookies/index.html) 课程
*   [CookieManager](https://docs.oracle.com/javase/8/docs/api/java/net/CookieManager.html) 和相关类的 API 文档