如何正确使用2个cookie来优化网站用户体验?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1012个文字,预计阅读时间需要5分钟。
Cookie是一种存储少量信息至浏览器的技术,首次请求时,服务器可响应给浏览器一些Cookie信息。再次请求时,浏览器会携带这些Cookie信息发送给服务器,实现浏览器端和服务器端的交互。
Cookie是一种保存少量信息至浏览器的一种技术,第一请求时,服务器可以响应给浏览器一些Cookie信息,第二次请求,浏览器会携带之前的cookie发送给服务器,通过这种机制可以实现在浏览器端保留一些用户信息.为服务端获取用户状态获得依据
3.2.1 Cookie对象的特点
Ø Cookie使用字符串存储数据
Ø Cookie使用Key与Value结构存储数据
Ø 单个Cookie存储数据大小限制在4097个字节
Ø Cookie存储的数据中不支持中文,Servlet4.0中支持
Ø Cookie是与域名绑定所以不支持跨一级域名访问
Ø Cookie对象保存在客户端浏览器内存上或系统磁盘中
Ø Cookie分为持久化Cookie(保存在磁盘上)与状态Cookie(保存在内存上)
Ø 浏览器在保存同一域名所返回Cookie的数量是有限的。不同浏览器支持的数量不同,
Chrome浏览器为50个
Ø 浏览器每次请求时都会把与当前访问的域名相关的Cookie在请求中提交到服务端。
3.2.2 Cookie对象的创建
Cookie cookie = new Cookie("key","value") 通过new关键字创建Cookie对象
response.addCookie(cookie)
通过HttpServletResponse对象将Cookie写回给客户端浏览器。
本文共计1012个文字,预计阅读时间需要5分钟。
Cookie是一种存储少量信息至浏览器的技术,首次请求时,服务器可响应给浏览器一些Cookie信息。再次请求时,浏览器会携带这些Cookie信息发送给服务器,实现浏览器端和服务器端的交互。
Cookie是一种保存少量信息至浏览器的一种技术,第一请求时,服务器可以响应给浏览器一些Cookie信息,第二次请求,浏览器会携带之前的cookie发送给服务器,通过这种机制可以实现在浏览器端保留一些用户信息.为服务端获取用户状态获得依据
3.2.1 Cookie对象的特点
Ø Cookie使用字符串存储数据
Ø Cookie使用Key与Value结构存储数据
Ø 单个Cookie存储数据大小限制在4097个字节
Ø Cookie存储的数据中不支持中文,Servlet4.0中支持
Ø Cookie是与域名绑定所以不支持跨一级域名访问
Ø Cookie对象保存在客户端浏览器内存上或系统磁盘中
Ø Cookie分为持久化Cookie(保存在磁盘上)与状态Cookie(保存在内存上)
Ø 浏览器在保存同一域名所返回Cookie的数量是有限的。不同浏览器支持的数量不同,
Chrome浏览器为50个
Ø 浏览器每次请求时都会把与当前访问的域名相关的Cookie在请求中提交到服务端。
3.2.2 Cookie对象的创建
Cookie cookie = new Cookie("key","value") 通过new关键字创建Cookie对象
response.addCookie(cookie)
通过HttpServletResponse对象将Cookie写回给客户端浏览器。

