四种方法:
1.cookie技术
什么是Cookie:服务器在客户端保存用户的信息,比如登录名,密码.....
Cookie用来做什么:1.保存用户名、密码,在一定时间不用重新登陆
2.记录用户访问网站的喜好
3.网站的个性化
2.sendRedirect()转向
通过该方法将信息传送给下一个页面:比如
sendRedirect(“welcome?uname=cxd”);的形式
优点:传送信息的速度比较快
缺点:它只能传送字符串,而不能传送一个对象
3.隐藏表单
<form>
4.session技术
什么是session:当用户打开浏览器,访问某个网站时,服务器就会在服务器的内存在该浏览器分配一个空间,该空间被这个浏览器独占
这个空间解释session空间,该空间中的数据默认存在时间为30min,可修改
Session用来做什么:1.网上商城中的购物车
2.保存登录用户的信息
3.将某些数据放入到session中,供同一用户的各个页面使用
4.防止用户非法登录到某个页面
如何使用Session
1.得到session
HttpSession hs = request.getSession(true);
2.向session添加属性
hs.setAtribute(String name,Object val);
3.从session得到某个属性
String name = hs.getAttribute(String name);
4.从session删除掉某个属性
hs.removeAttribute(String name);
修改session的存在时间
hs.setMaxInactiveInterval(20);