欢迎来到河南丰泽教育咨询有限公司官网!

河南IT培训领导品牌    全国咨询热线:0371-63614567

丰泽教育logo
当前位置: 首页 > 新闻 > Java技术

Jsp会话管理之Cookie

Java技术    28.03.17/10人气/ 15推荐

 什么是会话管理
Web应用程序的请求与响应,是基于Http,为无状态的通信协议,服务器不会”记得”这一次请求与下一次请求之间的联系,然而有些功能是必须由多次请求来完成,例如”购物车”,这种记得这次请求与之后请求之间联系的方式,就称为会话管理.
2.jsp Cookie
是服务器技术,在客户端浏览器中保存的一段信息文本,Cookie是实现会话管理的基本方式之一
2.1jsp操作Cookie步骤

1)建立cookie对象
Cookie c = new Cookie("user","李四");
c.setMaxAge(3600);

2)在页面中添加cookie
response.addCookie(c);


3)取出所有cookie
Cookie[] cs = request.getCookies();
for(Cookie c : cs){
//c.getName();
//c.getValue();

}


4)清除cookie对象
Cookie[] cs = request.getCookies();
if(cs!=null){
for(Cookie c : cs){
c.setMaxAge(0);
response.addCookie(c);
//if("user".equalsIgnoreCase(c.getName())){
// out.print(c.getValue());
// break;
//}
}
}
注意:Cookie c=new Cookie(“user”,”李四”);用中文报错
解决方案:
写入时
URLEncoding.encode(s,”utf-8”);
读出时
Cookie[] coo=request.getCookies();
For(cookie c:coo){
String name=URLDecoder.decode(c.getVlue(),”utf-8”);
Out.print(n+”<br>”)
}
10

点赞