状态管理cookie
状态管理
将客户端宇服务器之间多次交互当做一个整体看点,并且将多次交互所涉及的数据即状态保存下来.
状态:数据
管理:多次交互时对数据的修改
状态管理常见2种模式
1)客户端状态管理:状态保存在客户端. Cookie技术
set-Cookie消息头
2)服务器状态管理:状态保存在服务端. session技术
Cookie
1.创建
Cookie c=new Cookie(String name,String value);
response.addCookie(c);
name:用于区分不同Cookie名字 value:Cookie的值
2.查询Cookie
Cookie[ ] Cookies = request.getCookies(); 注意:该方法有可能返回null
String Cookie.getName();
String Cookie.getValue():
3.Cookie生存时间
void Cookie.setMaxAge(int seconds);
Cookie限制
1.Cookie可以被用户禁止
2.状态保存在浏览器端,不安全.
3.只能保存少量数据,大约4kb.
4.个数有限
5.只能保存字符串