JSP状态管理 http协议的无状态性 Cookie简介

http的无状态性

无状态是指,当浏览器发送请求给服务器的时候,服务器响应客户端的请求。

但是当同一个浏览器再次发送请求给服务器的时候,服务器并不知道它就是刚才那个浏览器。


保存用户的状态的两大机制

1.Session

2.Cookie


什么是Cookie:web服务器保存在客户端的一系列文本信息

典型应用一:判定注册用户是否已经登录网站。

典型应用二:“购物车”的处理


Cookie的作用:

对特定对象的追踪

保存用户网页浏览记录与习惯

简化登录

安全风险:容易泄露用户信息


Jsp中创建与使用Cookie

创建Cookie对象

Cookie newCookie = new Cookie(String key, Object value);

写入Cookie对象

reponse.addCookie(newCookie);

读取Cookie对象

Cookie[] cookies = request.getCookies();


Session与Cookie对比

session: cookie

在服务器端保存用户信息 在客户端保存用户信息

session中保存的是Object类型 cookie保存的是String类型

随会话的结束而将其存储的数据销毁 cookie可以长期保存在客户端

保存重要的客户信息 保存不重要的客户信息









发布了53 篇原创文章 · 获赞 16 · 访问量 12万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章