Products
GG网络技术分享 2025-03-18 16:09 1
1)会话管理: 管理浏览器和服务器之间的会话过程中产生的会话数据
2)Cookie技术: 会话数据保存在浏览器客户端。
Cookie核心的API:
2.1 在服务器端创建Cookie对象
Cookeie cookie = new Cookie("name","value");
2.2 把cookie发送给浏览器端(通过响应头:set-cookie)
response.addCookie(cookie);
2.3 浏览器带着cookie信息访问服务器(通过请求头:cookie),服务器得到cookie信息
Cookie[] cookies = request.getCookies();
局限:
1)只能保存字符串类型,不能保存中文
2)一个cookie不能超过4kb
3)Session技术:会话数据保存在服务器端。(内存)
Session核心的API:
3.1 创建或得到session对象
HttpSession session = request.getSession(); //创建或得到session对象
request.getSession(false); //得到session对象
3.2 会话数据保存session对象中,和得到会话数据
session.setAttribute("name",Object); 保存数据
session.getAttribute("name") 得到数据
注意:
1)session.setIntactiveInterval(时间); 设置session过期时间
2)session.invalidate() 手动销毁session对象
用户登录场景
通讯录程序
软件的生命周期
功能分析:
1)添加联系人
2)修改联系人
3)删除联系人
4)查询所有联系人
功能流转
美工设计: 设计软件的静态原型
1)设计实体(抽象实体)
联系人实体:
classContact{privateStringid;privateStringname;privateStringgender;privateint age;privateStringphone;privateStringemail;privateStringqq;}
2)设计"数据库",(xml代替"数据库")
contact.xml
Demand feedback