编码:session与cookie
response(客户端)
Cookie(客户端,不是内置对象):Cookie由服务端产生,再发送到客户端保存
cookie 相当于本地缓存:客户端----》服务端(例子:浏览器登陆,密码)
作用:提高服务端的访问效率。但安全性较差。
Cookie:name=value
java.servlet.http.Cookie
产生:
public Cookie(String key,String value)
String getName():获取name
String getValue():获取value
void setMaxAge(int expiry):最大有效期 (秒)
发送:
服务端准备cookie:
response.addCookie(Cookie cookie)
页面跳转(重定向或请求转发)
客户端获取cookie:request.getCookies();
a、服务端增加cookie:response对象;客户端获取对象:request对象
b、不能直接获取单独一个对象,只能一次性获取cookie
除了自己设置的cookie,还有一个name:JESSIONID的cookie
将用户名保存在客户端
过程:将用户名从客户端发送到服务端,服务端将用户名保存在cookie里,再发送到客户端