Servlet中的Cookies

Cookie是一小段信息,用于在多个客户端请求之间保持数据。

一个Cookie具有名称、单个值以及可选属性,如注释、路径和域限定符、最大存活时间和版本号。

Cookie如何工作

默认情况下,每个请求都被视为新的请求。在Cookies技术中,我们在来自servlet的响应中添加Cookie。因此,Cookie存储在浏览器的缓存中。之后,如果用户发送请求,Cookie会默认与请求一起添加。因此,我们将用户识别为老用户。

cookie.png


Cookie的类型

在servlets中有两种类型的Cookies。

  1. 非持久Cookie
  2. 持久Cookie

非持久Cookie

只在单个会话中有效。当用户关闭浏览器时,它会被删除。

持久Cookie

在多个会话中有效。当用户关闭浏览器时,它不会被删除。只有当用户注销或退出时,它才会被删除。


Cookies的优点

  1. 维护状态的最简单技术。
  2. Cookies在客户端维护。

Cookies的缺点

  1. 如果浏览器禁用了Cookie,它将不起作用。
  2. Cookie对象中只能设置文本信息。

注意:Gmail使用Cookie技术进行登录。如果你禁用了Cookie,Gmail将无法使用。

标签: java, Java Servlet, Java Servlet语言, Java Servlet开发, Java Servlet语法, Java Servlet脚本, Java Servlet教程, Java Servlet入门, Java Servlet入门教程, Java Servlet进阶, Java Servlet宝典, Java Servlet学习, Java Servlet指南, Java Servlet大全